Sport Web Application – Spring Boot & Angular
I designed and developed a sports web application that provides users with access to training programs, discounts, sport products, and nutrition/diet plans. The project was built using Spring Boot for the backend and Angular for the frontend, ensuring a secure and responsive experience.
Key Features & Tasks Completed
Backend (Spring Boot – Java 17)
Created entities and APIs for Programs, Discounts, Products, Diet Plans, and Users.
Implemented user authentication & role management with Spring Security + JWT.
Designed database schema to manage products, orders, and subscriptions.
Integrated business logic for applying discounts on sport products and programs.
Frontend (Angular)
Built a modern responsive UI with Angular Material.
Developed modules for program browsing, product catalog, and diet plan management.
Implemented shopping-like features: add to cart, apply discount, view products.
Created a user dashboard to follow purchased programs and assigned diet plans.