You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A full-stack restaurant table booking platform built with React, Node.js, Express.js, and MongoDB.
📌 Project Overview
QuickDine is a restaurant reservation platform designed to simplify the table booking experience. Users can explore restaurants, search and filter restaurants, view detailed information, check table availability, and reserve tables online.
The platform supports three main roles: Customer, Restaurant Owner, and Admin. Customers can manage their bookings, restaurant owners can manage their restaurants and reservations, and admins can approve restaurants and monitor platform activities.
The goal of QuickDine is to provide a seamless digital booking solution that connects customers with restaurants while improving restaurant management efficiency.
🛠️ Tech Stack
🎨 Frontend
Technology
Purpose
React 19
Frontend Library
Vite
Build Tool
TypeScript
Type Safety
Tailwind CSS v4
Styling
React Router v7
Routing
Context API
State Management
Axios
API Communication
Lucide React
Icons
React Hot Toast
Notifications
⚙️ Backend
Technology
Purpose
Node.js
Backend Runtime
Express.js
REST API Framework
TypeScript
Type Safety
MongoDB
Database
Mongoose
ODM
JWT
Authentication
Bcrypt
Password Hashing
Multer
Image Upload
CORS
Cross-Origin Requests
✨ Features
Module
Capabilities
🔐 Authentication
User registration, login, JWT-based authentication, protected routes
QuickDine is a full-stack multi restaurant table booking platform built with React, TypeScript, Node.js, Express.js, and MongoDB. It allows customers to book tables online and restaurant owners to manage restaurants, tables, and reservations.