BoardGame Tabletoppers!!
--
The BoardGame Tabletoppers system is a server and mobile apps which is designed to serve boardgamers seeking other boardgamers in their area by providing a realtime chat for title, date, and zip code specific requests. The system is developed using a Phoenix server to manage requests from users on an Android or iOS mobile app. I'm particularlly excited about the work I've done here because it provides me the ability to demonstrate how the tech stack can be used to provide solutions. It is self hosted on a Digital Ocean Linux machine to run Elixir in the background and save data in a Postgres relational database. The mobile applications are built in Flutter, which runs on Dart. When either mobile application sends API requests for authentication, new game events to be played, or chat messages that players are sending to coordinate the game, the server manages the relevant data. When the games are expired and no longer needed, a GenServer is scheduled to find and delete these records. Acting as the deployment engineer I program bash scripts and cron jobs for upgrades, rollbacks, and restarts. All around this app demonstrates my ability as a Fullstack and Deployment Engineer and how I would be able to fit into a position where I'd be able to work in a system from end to end.