A complete collection of full stack projects built using Spring Boot, ReactJS with Redux, MySQL, and AWS.
This repository is designed to demonstrate real-world applications of Java Full Stack technologies and highlight industry-ready skills in web development.
Frontend:
- React JS
- Redux Toolkit
- Bootstrap & CSS
Backend:
- Spring Boot (Java)
- Spring Security (JWT, OAuth2)
Database:
- MySQL
Cloud & DevOps:
- AWS EC2 (Backend Deployment)
- AWS S3 (Media Uploads)
- AWS RDS (MySQL Database Hosting)
| 📂 Project Name | 📝 Description | 🔗 Status |
|---|---|---|
APNA MARKET |
E-commerce system with admin dashboard and S3 image upload | ✅ Active |
Book Store |
Microservices-based bookstore application | ✅ In Progress |
Chat Application |
Real-time chat backend with Spring Boot | 🛠️ Backend Done |
DUCART |
Cart system with product management features | ✅ Refactored |
PayCart |
Auth-secured e-commerce backend (Spring Security enhanced) | ✅ Updated |
Java Full Stack 2025 |
Practice programs and utilities for core backend concepts | 🧪 In Progress |
React Projects |
Frontend experiments and UI components using ReactJS | 🧪 Learning Phase |
✅ RESTful API Design
✅ JWT Authentication & Authorization
✅ Role-based access (Admin/User)
✅ State Management with Redux
✅ Secure File Upload (AWS S3)
✅ Deployment-ready structure (EC2 + RDS)
✅ Modular Backend + Microservices (Bookstore)
✅ Bootstrap-based Responsive UI
This repository is built as part of my Java Full Stack Developer journey, combining practical use-cases with modern tech stacks to:
- ✅ Show industry-aligned architecture
- ✅ Highlight frontend-backend-cloud integration
- ✅ Prepare for real-world development and interviews
- Use AWS EC2 for backend servers
- Use AWS RDS for MySQL hosting
- Frontend can be deployed via Netlify, Vercel, or AWS Amplify
- CI/CD with GitHub Actions (Coming soon)
Ducart Java Full Stack Project — A complete e-commerce web application built using Spring Boot (Java) for the backend and React JS with Redux for the frontend. Features include user authentication, admin dashboard, Main Categories, Sub Categories ,Products, Brands, Testimonial, Newsletter, Users, Checkouts, Image Upload Support, Secure Authentication support, and RESTful API integration.
-
Spring Boot
-
Spring Data JPA
-
Spring Security
-
MySQL
-
Lombok
-
Hibernate Validator
-
REST APIs
-
React JS
-
Redux Toolkit
-
Axios
-
React Router DOM
-
Bootstrap + Custom CSS for UI styling
- MySQL
-
Main Categories
-
Sub Categories
-
Products
-
Brands
-
Testimonial
-
Newsletter
-
Users
-
Checkouts
-
Image Upload Support
-
Secure Authentication
-
API Integration with React Frontend
-
Postman-tested Endpoints
- All projects follow the same modern tech stack and best practices.
- 🔷 Frontend
- ReactJS ⚛️
- Redux for state management
- Bootstrap + Custom CSS for UI styling
- Spring Boot
- Spring Web
- Spring Data JPA
- Spring Security
- Spring Validation
- Lombok
- MySQL
- Authentication & Authorization with Spring Security
- Image upload & management (DUCART)
- CRUD operations for entities like Maincategory, Subcategory, Brands, Product, Testimonial, Newsleter, User, Checkouts, Contact Us, Categories, Products Admin Profile, user profile
- Responsive and interactive UI
- Secure APIs with role-based access
- Reusable components & modular code
-
Clone the repository:
-
git clone [https://github.com/PrasantfullStack/Java-FullStack-Projects.git]
-
git clone [https://github.com/PrasantFullStack/Java_FullStack_Projects.git]
-
cd java-fullstack-projects Navigate into any project folder (DUCART, PayCart, or APNA-MARKET) and follow the setup instructions in their respective README.md files.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
-
Created with ❤️ by Prashant Singh)
-
📧 Email: ps2702204@gmail.com
-
🌐 GitHub: https://github.com/PrasantFullStack
-
🔗 LinkedIn: https://www.linkedin.com/in/prasant-singh-745ba1353/
-
▶️ YouTube: https://www.youtube.com/@PrashantFullStack -
💼 Naukri: https://www.naukri.com/mnjuser/profile
-
🚀 Hiriest: https://www.hirist.tech/myprofile
-
Created with ❤️ by Prashant Singh)
Let me know if you want to split this into multiple README.md files inside each project folder or need individual feature explanations per project. thank you.



