Smile Sales is my personal e-commerce project designed to explore the fundamentals of web development and e-commerce platforms.
Inspired primarily by Amazon, with a few nods to eBay, this project aims to replicate key features and functionalities while providing a simplified shopping experience.
- Sign-in and sign-up functionalities
- Password recovery and reset
- Profile management, including personal information updates and email verification
- Delivery address management (CRUD operations)
- Faceted search for precise product filtering
- Search bar with query suggestions
- Product listing with sorting options (relevancy, price, ending soonest)
- Product detail pages with rich information and variant selection (You can choose product options like on Amazon)
- Product category browsing
- List of the recently viewed items
- Cart management (add, remove, update items)
- Checkout process with payment integration (PayPal)
- Order creation and tracking
- Order cancellation and return requests
- Order list with filters
- Product listing and management
- Order fulfillment and shipping
- Refund processing and approval
- Deals and events highlighting special offers
- "Buy Now" section for quickly purchasing in-stock products (Populated based on your order items)
- Order archiving (up to 250 orders) and unarchiving
User Microservice - User management, cart management, and the user's history.
Product Microservice (Public API) - Product search and discovery.
Product Microservice (Private API) - Product listing and management.
Order Microservice - Checkout and Payments.
Admin Panel for Product Microservice (Private API) - Frontend for the private product API.
Main Frontend - The main website of SMILE SALES e-commerce.