A modern web application for booking restaurant reservations. Built with React, Node.js, Express, and MongoDB.
- Browse available restaurants
- View restaurant details
- Make reservations with date and time selection
- Responsive design
- Modern UI with Material-UI components
-
Frontend:
- React
- Material-UI
- React Router
- Axios
-
Backend:
- Node.js
- Express
- MongoDB
- Mongoose
- Node.js (v14 or higher)
- MongoDB
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/restaurant-booking.git
cd restaurant-booking- Install backend dependencies:
npm install- Install frontend dependencies:
cd client
npm install- Start MongoDB:
brew services start mongodb/brew/mongodb-community- Start the backend server:
npm run dev- Start the frontend development server:
cd client
npm startThe application will be available at:
- Frontend: http://localhost:3000
- Backend: http://localhost:5000
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
| 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.
This project is licensed under the MIT License - see the LICENSE file for details.