Inspiration
The Carleton Audit System is lowkey kinda trash. It'd help student improvement if they had a quick course tree! It'll help my mental health and yours by visualizing course requirements!
What it does
You should be able to register as a user, follow programs, complete courses, and it creates flows to tell you what courses you have yet to do
How we built it
Next.js in React. AWS RDS of MySQL and an EC2 instance on the cloud to see this stuff
Challenges we ran into
Unit testing was painful. I had to learn what a mock was. Integration testing was painful. I had to configure and connect to the remote db every time... Frontend useEffect was painful. I had to figure out how to work with async promises Dang github action workflow failures!
Accomplishments that we're proud of
Figuring out the purpose and how to create mock unit tests Implement integration tests Perfect the art of promising with async on the frontend client Open up ports that are accessible! Create a github action to test on pull requests to the main branch as well as deployment to the EC2 instance on the cloud as workflows
What we learned
Mock unit tests with jest How to work solo Scoping projects in the future How to use AWS
What's next for Program Course Flows
Sign In/Log In Expanding to outside of more than just computer science
Log in or sign up for Devpost to join the conversation.