DEV Community

Cover image for Built an e-commerce app (BlueMart) with Flask & PostgreSQL. Roast my UI / feedback welcome!
Eyoel
Eyoel

Posted on

Built an e-commerce app (BlueMart) with Flask & PostgreSQL. Roast my UI / feedback welcome!

Hey everyone,
I was tired of doing isolated coding exercises that didn't feel real, so I decided to build a complete full-stack project from scratch to test my skills.
It's an e-commerce web application called BlueMart, built using Python Flask and PostgreSQL.
Key features I've implemented so far:
• User Authentication: Secure signup and login flow.
• Store Management: Dynamic product listings and inventory management.
• Shopping Workflow: Working cart functionality and order processing.
• Admin Dashboard: A centralized place to track metrics and data.
• Database Integration: Relational database architecture using Postgres.
I’m actively trying to level up my full-stack development skills, so I would highly appreciate any constructive criticism you have on the UI, user flow, or performance.
• Live Project: https://my-bluemart.duckdns.org/
• Source Code:

BlueMart 🛒

BlueMart is a full-stack e-commerce web application built using Python Flask and PostgreSQL.

This project was built to transition away from isolated coding exercises and master real-world, full-stack application development challenges—such as state management, relational database design, and user authentication.

🌐 **Live Demo: https://my-bluemart.duckdns.org/


🚀 Features

🔐 User Authentication

  • Secure Flow: User registration, login, and session persistence.
  • Role-Based Views: Tailored experiences for standard customers vs. store managers.

📦 Store & Product Management

  • Dynamic Listings: Browsable catalog pulling real-time data from PostgreSQL.
  • Management UI: Tools to add, edit, or update product information directly through the platform.

🛒 Shopping Cart & Orders

  • State Management: Fully functional shopping cart that handles item quantities.
  • Order Processing: Seamless transition from cart validation to order finalization.

📊 Admin Dashboard

  • Metrics: A centralized dashboard displaying core operational data, user activity, and store metrics.

🛠️ Tech Stack

  • Backend: Python, Flask
  • Database: PostgreSQL
  • Frontend: HTML5, CSS3…






![BlueMart e-commerce store homepage hero section](https://amazonaws.com)

Thanks in advance for taking a look!

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.