- Frontend: React + Vite + JavaScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Routing: React Router
- HTTP Client: Axios
- Local/UI State: useState / useReducer
- Charts: Recharts
- Backend: Spring Boot + Java
- Security: Spring Security + JWT
- ORM: Spring Data JPA / Hibernate
- Database: PostgreSQL
- API: REST
- API Documentation: OpenAPI / Swagger
- Validation: Jakarta Bean Validation
This is the confirmed stack used across the project.