Restaurant Reservation System
A full-stack app where users register, log in and make and manage restaurant reservations.

02
Technology stack
FrontendReact · JavaScript
BackendNode.js · Express.js
Data layerMongoDB · document
OtherCloudinary · Multer
03
Overview
I built a restaurant reservation app to practise the full flow of a booking system: a user signs up, makes a reservation and manages it afterwards, all through a React interface backed by an Express API and MongoDB.
04
Key features
- User registration and login
- Reservation creation
- Reservation management
- User-specific reservations
05
Architecture
The React frontend talks to an Express API. The API handles authentication, reservation operations and communication with the database.
06
Data design
The app uses MongoDB with two collections, users and reservations. Reservations are tied to the user who made them, so each user sees their own bookings.
07
Technical outcome
The project gave me practical experience building registration and login, user-specific data, reservation CRUD and an Express API connected to MongoDB.