Aaharam Restaurant is a full-stack web application built for booking food services. It allows users to browse through various restaurants, view menus, select items, and make reservations.
- User Authentication: Secure user authentication and authorization system to manage user accounts and access.
- Browse Restaurants: Users can browse through a list of available restaurants.
- View Menus: Detailed menus for each restaurant with item descriptions and prices.
- Make Reservations: Users can select items from the menu and make reservations for dining in.
- Responsive Design: The application is designed to work seamlessly across various devices and screen sizes.
- Frontend: React.js, HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Deployment: Heroku
To get a local copy of the project up and running, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/aaharam-restaurant.git
-
Navigate to the project directory:
cd aaharam-restaurant
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory and define the following variables:PORT=3000 MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
-
Start the development server:
npm start
-
Access the application at
http://localhost:3000
in your web browser.
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request with your changes.
- This project was inspired by the need for a simple and intuitive platform for booking food services.
- Special thanks to the developers of React, Node.js, Express.js, and MongoDB for providing the tools and frameworks necessary for building this application.