Kredo Project is a full-stack web application developed using React.js, Spring Boot, and MySQL, featuring user authentication with JWT, role-based access control, and complete CRUD operations. The system includes a secure backend with RESTful APIs, an interactive analytics dashboard on the frontend, and efficient data handling through MySQL. It is tested using Postman and MySQL Workbench, ensuring reliability and smooth integration. This project highlights strong skills in full-stack development, API security, and building scalable web applications.
The application features role-based login where users can access only the User Dashboard and admins can access only the Admin Dashboard. All routes are secured with JWT authentication, ensuring that no one can directly access the dashboards without valid credentials. This enforces strict role-based access and protects all sensitive pages.
Register
Users can register and log in to their account to securely access the dashboard. They can browse products, view details, add items to the cart, provide delivery addresses, select payment options, and complete purchases. In their profile, users can track orders, access customer support, and log out safely.



Only sushma@kredo.com can log in as admin, with all routes secured using JWT authentication. The admin can manage users and projects with full CRUD operations and monitor or update order statuses. All features are accessible only after secure login, ensuring complete control and security.