Full-Stack Web Application (Spring Boot + Angular + JWT Security)
Description:
Developed a full-stack web application using Spring Boot (back-end) and Angular (front-end), designed to be scalable, secure, and user-friendly. The application features a clean architecture with clear separation between presentation, service, and data layers. It includes robust authentication and authorization mechanisms using JWT (JSON Web Token).
Key Features:
User Authentication & Authorization (JWT-based)
Role-based Access Control (Admin/User)
CRUD Operations on secure endpoints
Responsive UI built with Angular and Angular Material
Form validation and user feedback (client-side and server-side)
RESTful API development following best practices
Secure session management and protected routes
Exception handling and global error responses
Database integration using Spring Data JPA with MySQL
Technologies Used:
Backend: Java, Spring Boot, Spring Security, Spring Data JPA, MySQL
Frontend: Angular, TypeScript, Angular Router, Reactive Forms, Angular Material
Security: JWT Authentication, BCrypt Password Encoding
Tools: Postman, Git, GitHub, VS Code, IntelliJ IDEA