Skip to content

Kredo Project is a full-stack web application using React.js, Spring Boot, and MySQL, featuring JWT-based authentication, role-based access, CRUD operations, RESTful APIs, and an interactive analytics dashboard for efficient data management.

Notifications You must be signed in to change notification settings

Sushmashreeps10/KredoFullstackProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KredoFullstackProject

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 image

Login image

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.

UserDashboard image

Product Display image image

Added to Cart image

image image image

User Profile image

Oder History of User image

Customer Service image

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.

AdminDashboard image

UserManagement(Admin) image image Active users image Inactive users image

Product Management(Admin) image image image

Oder Management(Admin) image image

About

Kredo Project is a full-stack web application using React.js, Spring Boot, and MySQL, featuring JWT-based authentication, role-based access, CRUD operations, RESTful APIs, and an interactive analytics dashboard for efficient data management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published