Project overview
CodeForge lets you browse coding challenges, schedule them into a spaced-repetition drill queue, and track your progress over time. It was designed as a full-stack, end-to-end project:
- Java web app using servlets and JSP
- DAO layer on top of a relational database
- Drill engine for spaced-repetition practice
- Deployment on AWS Elastic Beanstalk
- Authentication via Amazon Cognito
The main goal of the project is to practice “enterprise style” architecture while still building something personally useful: a place to level up problem-solving skills on real infrastructure.