Overview

I started this project for JamBytes, my CAS project to complete my IB diploma, and it taught me a lot about how to build a full stack API architecture and designing a service within budget costs. I was able to make this website run only with the cost of storing the submissions from users, which was very low (under 1$/mo with less than 50GB of submissions). It was definitely a lesson in systems design as I needed to thread together many different services from Azure to make it all work. This represents my desire to achieve community impact with my code as I hope others will be able to use this template to streamline their efforts to drive change in their community and bring awareness about STEM. I also implemented CI/CD on this project to check for linter and build errors which made approving small PRs from my team as the event was going on much easier since I could be reasonably confident that there were no logic errors and it saved me the time of needing to spin up the PR and test it myself.

Project Details

Tags
JavaScript / TypeScriptHTML/CSSReactCI/CDSystems DesignAPI developmentTypeScriptWeb DesignFull Stack