Baker

Overview

Experience a modern full-stack bakery & restaurant web app, crafted with Django 5, Django REST Framework, and a sleek vanilla JavaScript frontend. This project showcases scalable backend architecture, robust REST APIs, and a seamless Stripe-powered checkout. Enjoy a mobile-first responsive design, smart cart persistence for anonymous users, and flexible role-based views. Perfect for developers seeking hands-on experience with extendable order management, secure session handling, and real-world payment integration.

Bakery Dashboard

Tech Stack & Features

💻 Features

Category Highlights
UX & Responsive Design Responsive design for desktop, tablet, and mobile
Menu & Product Browsing Dynamic menu browsing with categories & item details
Shopping Cart Add items as anonymous user; cart persists & merges after login
Checkout & Payments Stripe-powered checkout flow (test/demo mode)
User Profiles & Addresses Profile management and address book
Orders & Admin Order history for users; admin status updates
REST API Endpoints for products, addons, cart, and orders
Security & Performance Secure session handling; optimized static files

🛠 Tech Stack

Category Highlights
Backend Django 5, Django REST Framework (DRF)
Frontend HTML5, CSS3, Vanilla JavaScript (ES6)
Database SQLite (default); swappable to PostgreSQL/MySQL
Payments Stripe (demo/test mode)
Auth Django Auth; cart persistence from anonymous → authenticated
Static Files WhiteNoise

Pictures

Baker Screenshot