Perfume E-Commerce Website
A full-stack online store for a perfume brand — with product catalog, cart, and secure checkout, plus a complete order management panel.
What the problem was
The client was only selling on Instagram. Every order came through DMs, stock was tracked on paper, and customers had to ask about price and availability again and again. They needed a store that could take orders on its own and keep stock updated by itself.
What I built
I built a store on Laravel where each perfume has its own detail page — with size variants, notes, and stock. The cart runs on the session, and at checkout, the order is saved to the database and notifies the admin. Stock is reduced automatically on each order, and products, orders, and customers are managed from the admin panel.
Main parts of the system
Product catalog
Grid listing with category, brand, and price filters.
Variants & stock
Size options and real-time stock count, with out-of-stock handling.
Cart system
Quantity update, remove, and live total calculation (via AJAX).
Secure checkout
Validated form, order confirmation, and a unique order number.
Order panel
Status flow — pending, confirmed, shipped, delivered.
Coupons
Percentage and fixed discount codes, with expiry.
How it looks from the inside