Django backend setup active

Premium ecommerce backend for Buniadi.

This Django project will power products, variants, inventory, pricing, cart, wishlist, orders, payments, shipping, reviews, notifications and analytics for a single-store handcrafted ecommerce brand.

Backend modules

Each app will stay separate with its own models, admin, services, views, urls, templates and README so future development stays clean.

โš™๏ธ

Core

Site settings, feature flags, audit logs and health check.

๐Ÿงบ

Catalog

Categories, products, variants, images, attributes and collections.

๐Ÿ“ฆ

Inventory

Available stock, reserved stock, stock movement and low stock alert.

๐Ÿท๏ธ

Pricing

Sale price, coupons, delivery fee and backend quote calculation.

๐Ÿ›’

Cart & Wishlist

Session cart, saved items, quantity update and product save flow.

๐Ÿงพ

Orders

Checkout, order item snapshot, address snapshot and status history.

๐Ÿ’ณ

Payments

Cash on delivery first, PaymentIntent and transaction records later.

๐Ÿšš

Shipping

Delivery zone, courier provider, tracking code and shipment timeline.

โญ

Reviews

Product ratings, verified purchase, images and admin moderation.

๐Ÿ””

Notifications

Order placed, confirmed, shipped and delivered notification logs.

๐Ÿ“Š

Analytics

Product views, add to cart, wishlist, checkout and order events.

๐Ÿ‘ค

Accounts

Already created: custom user, OTP registration, login and addresses.

Build order

Follow this order to avoid mixing business logic, templates and future API work.

01

Core setup

Create site settings, health check, audit log and project docs.

Next
02

Catalog

Build product, variant, category, media and product detail system.

Product base
03

Inventory + Pricing

Add stock reserve/release and backend quote calculation.

Business logic
04

Cart, Wishlist, Orders

Complete shopping flow, checkout, order snapshot and status history.

Checkout
05

Payments, Shipping, Reviews

COD, manual shipment tracking and approved product reviews.

MVP ready
06

Notifications + Analytics

Track events and send basic order/customer notifications.

Reports