On this page
Booking system

Restaurant Reservation System

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

Context
personal
Category
Booking system
Year
2024
Status
in-progressSAMPLE
Links
Screenshot of the Restaurant Reservation System dining room floor plan and booking interface
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.