A secure todo application with JWT authentication, built with Spring Boot and PostgreSQL.
New to the project?
- 📚 Read the Documentation - Complete setup and development guides
- 🔧 Setup Your Environment - Get running in minutes
- 🗄️ Connect to Database - AWS RDS PostgreSQL
CS203 is a full-stack todo application featuring:
- Secure Authentication - JWT-based user registration and login
- User-Owned Data - Each user can only access their own todos
- External APIs - Integration with WITS trade data API
- Cloud Database - AWS RDS PostgreSQL for reliable data storage
- Modern Architecture - Spring Boot backend with planned React frontend
- Backend: Spring Boot 3.x, Spring Security, JPA/Hibernate
- Database: PostgreSQL (AWS RDS)
- Security: JWT tokens, BCrypt password hashing
- Build: Maven
- APIs: WITS (World Integrated Trade Solution)
All documentation is organized in the docs/ folder:
| Document | Purpose |
|---|---|
| Main Documentation | Complete project documentation index |
| Backend Setup | Get your development environment running |
| Database Setup | Connect to AWS RDS PostgreSQL |
| Feature Development | Build secure features with authentication |
| Git Workflow | Team development process |
- Start with Backend Setup Guide
- Connect to database with Database Setup
- Learn development patterns with Feature Development
- Read the Git Workflow for team process
- Follow the Backend Setup to get running
- Check the Project Structure to understand the codebase
This project is developed collaboratively using git branching and pull requests. See our Git Workflow for contribution guidelines.
- Check the docs first - most questions are answered there
- Review troubleshooting for common issues
- Ask in team chat with specific error messages
- Create an issue for bugs or feature requests
Ready to build something awesome? Start with the documentation! 🚀