Course Management System
Full-stack student management system with a Java Spring Boot REST API backend, React frontend, and PostgreSQL database. Features live search filtering, graduate status tracking, and dual-layer form validation.
- Architected a three-layer Java backend (Controller → Service → Repository) with Spring Data JPA and Hibernate ORM
- Applied Bean Validation annotations (@NotBlank, @Min, @Max) for server-side input enforcement
- Configured CORS to restrict API access to the production frontend origin
- Built a React frontend with live search filtering and graduate status tracking
