A secure and scalable second-hand marketplace application built with Spring Boot and React, featuring JWT-based authentication, Stripe payments, and a dynamic admin dashboard for data analytics and product management.
- User registration & login with JWT (access + refresh token)
- Role-based access for sellers and buyers
- Stripe integration for secure payments
- Product listing, search, and detailed view
- Order tracking and personal user dashboard
- Admin dashboard with sales analytics and product controls
- Spring Security for backend protection
- Responsive UI built with React and modern CSS frameworks
- Backend: Spring Boot, Spring Security, JWT, Stripe API
- Frontend: React, Axios, React Router, Tailwind CSS / Bootstrap
- Database: PostgreSQL
- Authentication: JWT with refresh tokens