Full-Stack E-Commerce Platform
Welcome to Iquea Commerce
A modern, production-ready e-commerce solution built with React, Spring Boot, and MySQL. Designed for furniture retail with complete order management, JWT authentication, and role-based access control.
What is Iquea Commerce?
Iquea Commerce is a comprehensive e-commerce platform specifically designed for furniture retail businesses. It provides a complete solution with a modern React frontend, robust Spring Boot backend, and MySQL database - all working together to deliver a seamless shopping experience. The platform handles everything from product catalog management and search functionality to shopping cart operations, order processing, and inventory management. With built-in JWT authentication and role-based access control, it supports both customer and administrator workflows out of the box.Key Features
JWT Authentication
Secure token-based authentication with Spring Security and role-based access control for Admin and Customer roles
Product Catalog
Full-featured product management with categories, search, filtering by price range, and featured product highlighting
Shopping Cart & Checkout
Complete shopping cart functionality with real-time stock validation and streamlined checkout process
Order Management
Track orders through their lifecycle with status updates, order history, and reference code generation
Admin Panel
Powerful admin interface for managing products, categories, inventory, and viewing all orders
RESTful API
Well-documented REST API with full CRUD operations for products, categories, orders, and users
Technology Stack
Iquea Commerce is built with modern, production-tested technologies:- Frontend
- Backend
- Database
- React 19 - Modern UI library with hooks and functional components
- TypeScript 5 - Type-safe development with full IDE support
- Vite 7 - Lightning-fast build tool and dev server
- React Router 7 - Client-side routing with nested routes
- Pure CSS - Custom styling without framework dependencies
Architecture Overview
The application follows a decoupled client-server architecture:- Frontend: Single-page application (SPA) built with React and TypeScript, running on Vite dev server
- Backend: RESTful API with Spring Boot handling business logic, authentication, and data persistence
- Database: MySQL database storing users, products, categories, orders, and order details
Quick Start
Get up and running in minutes:Start Backend
Start Frontend
Default test accounts are available:
admin / password123 (Admin role) and maria123 / password123 (Customer role)Next Steps
Complete Setup Guide
Follow the detailed installation and configuration guide
Architecture Deep Dive
Learn about the system architecture and design patterns
Frontend Development
Explore the React frontend structure and components
Backend Development
Understand the Spring Boot backend architecture