Restaurant

Overview

A full-stack restaurant web application built with Django 5 and Django REST Framework (DRF), designed to demonstrate scalable backend development, clean API design, and responsive frontend implementation. The backend follows RESTful API best practices with structured endpoints for menu management and reservation handling, while the frontend leverages HTML5, CSS3, and JavaScript (vanilla ES6) for a mobile-first, interactive user experience. The project emphasizes clean architecture, database-driven design (SQLite), role-based views, and production-ready static file handling (WhiteNoise) — showcasing skills highly relevant for backend engineers, full-stack developers, and API integration specialists.

Restaurant Dashboard

Tech Stack & Features

💻 Features

Category Highlights
UX & Responsive Design Responsive design for desktop, tablet, and mobile
Menu Browsing Category filters & item detail pages
Reservations Reservation creation and booking availability check
REST API Endpoints for menu & reservations
Error Handling Custom error pages (400.html, 404.html, 500.html)
Assets Organization Per-app static files for organized assets
Static File Serving WhiteNoise in production

🛠 Tech Stack

Category Highlights
Backend Django 5, Django REST Framework
Frontend HTML5, CSS3, JavaScript (vanilla)
Database SQLite
Styling Custom CSS, mobile-first responsive design
Static Files WhiteNoise for production

Pictures

Restaurant Screenshot