About E-Shop
E-Shop is a modern full-stack e-commerce application built as a portfolio project. It demonstrates real-world patterns used in professional web development, including user authentication, product management, order processing, and an admin dashboard.
Tech Stack
- Frontend: Next.js, React, TypeScript, Tailwind CSS, shadcn/ui
- Backend: Spring Boot, Java, Spring Security, Spring Data JPA
- Database: PostgreSQL
- Infrastructure: Docker, Docker Compose
Features
- Product browsing with search, filtering, and pagination
- Shopping cart and guest or authenticated checkout
- User registration and session-based authentication
- Order history for logged-in customers
- Admin dashboard with live stats and order management
- Product and category CRUD with image upload