ToDo Web Application
Mar 2026Team — CyberX (Bimsara Sanduneth, Janith Bhashitha, Shashini Bhagya, Yasiru Ruwantha, Naduni Senadeera)








Full-stack task management app with a Next.js/React frontend and a Spring Boot REST API backend secured with JWT authentication.
Highlights
- Zustand for client state, React Hook Form + Zod for form validation, and Axios with JWT attached per-request
- Spring Boot REST API secured with Spring Security, a custom JWT filter, and BCrypt password hashing
- PostgreSQL persistence via Spring Data JPA
- Secure register/login with JWT access + refresh token rotation
- Full task CRUD with an in-progress/completed toggle
- Due dates with a dedicated "Today" view and a reminders page
- Responsive Tailwind UI
Tech Stack
Next.js 16React 19TypeScriptTailwind CSS v4ZustandReact Hook FormZodSpring Boot 3.2Java 21Spring SecuritySpring Data JPAHibernatePostgreSQLJWT (JJWT)MavenGit/GitHub