Skip to content

frankyu130/restaurant-booking

Repository files navigation

Restaurant Booking Application

A modern web application for booking restaurant reservations. Built with React, Node.js, Express, and MongoDB.

Features

  • Browse available restaurants
  • View restaurant details
  • Make reservations with date and time selection
  • Responsive design
  • Modern UI with Material-UI components

Tech Stack

  • Frontend:

    • React
    • Material-UI
    • React Router
    • Axios
  • Backend:

    • Node.js
    • Express
    • MongoDB
    • Mongoose

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/restaurant-booking.git
cd restaurant-booking
  1. Install backend dependencies:
npm install
  1. Install frontend dependencies:
cd client
npm install
  1. Start MongoDB:
brew services start mongodb/brew/mongodb-community
  1. Start the backend server:
npm run dev
  1. Start the frontend development server:
cd client
npm start

The application will be available at:

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Team

Developer Role
Frank Yu Founder & Lead Developer
Claude (Anthropic) AI Developer — joined February 2026

As of February 2026, Claude (by Anthropic) joins the project as an AI developer, assisting with code generation, refactoring, debugging, and feature development.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Cursor

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors