An Advance Level Online shopping Application using Spring Boot RESTful APIs and React, dealing with several real world scenarios and workflows. The application equips the complete authentication and authorization workflows, Seller Dashboard Management, product catalog, cart and order processing and search operations based on several criteria's.
Tech-Stack:
Spring Boot, RESTful APIs, Spring Security, JWT,
ReactJS, React-Router-Dom and Tailwind CSS.
Database:
MySQL and MongoDB
<aside>
⛳ Key Takeaways :
- Understand and adapt SCRUM for effective project management 📋
- Learn Google Guava for caching mechanism 📦
- Explore JavaMailSender for mail messaging services like OTP verifications 📧
- Implement robust authentication and authorization protocols using Spring Security and JWT for enhanced security 🔒
- Dive deep into Access Tokens, Refresh Tokens, HttpOnly Cookies, and more to build a comprehensive and secure authentication mechanism 🛡️
- Develop a comprehensive Product Catalog featuring diverse categories, detailed specifications, and a well-structured data model 📚
- Acquire skills to design and implement sophisticated search algorithms supporting diverse search filters and full-text search capabilities 🔍
</aside>
Access SCRUM Board here 👇
Online Shopping Application | Notion
Entity Relationship Diagram

Disclaimer:
The project backlogs are not fully updated, as they intend to serve as an experience on SCRUM framework, they are not maintained after a certain level.