A full-stack ecommerce system with cart, checkout, admin panel, and order management.
Velora is a full-stack fashion e-commerce system built with Flask. The goal of the project was to create a working online store where users can browse products, manage a cart, place orders, and where an admin can manage customer orders from a private admin panel.
Many small fashion businesses need a simple online ordering system without immediately needing complex payment integration. Velora solves this by allowing customers to place orders online while the store owner manages order fulfillment manually through an admin dashboard.
The customer browses the store, adds products to the cart, and proceeds to checkout. After checkout, the cart items are converted into an order and stored in the database. The admin can then view all orders, inspect order details, and update the delivery status.
Customer browses products
→ Adds products to cart
→ Opens checkout
→ Places order
→ Order is saved in database
→ Admin views order
→ Admin updates order status
The system uses SQLAlchemy models to separate temporary cart data from confirmed order data.
is_admin roleFlask, SQLAlchemy, Bootstrap
This project helped me understand how real e-commerce systems work beyond just displaying products. I learned how authentication, cart state, checkout, database relationships, and admin permissions connect together to form a complete full-stack application.