Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kanugurajesh/restaurant

A restaurant application to see the menu, reserve seats included with google maps
https://github.com/kanugurajesh/restaurant

api django google-maps open-source python-anywhere

Last synced: about 2 months ago
JSON representation

A restaurant application to see the menu, reserve seats included with google maps

Awesome Lists containing this project

README

        


Restaurant

# Restaurant

🍽️ Welcome to the Restaurant Application! 🍣 This application allows you to explore the menu πŸ“œ, reserve seats πŸͺ‘, and seamlessly integrates with Google Maps πŸ—ΊοΈ for an enhanced dining experience. 🌟

## Features
What makes us unique and what are the advantages of using my product

### 1. Menu Exploration
- Browse through a diverse menu with a wide range of delicious dishes.
- View detailed descriptions, prices, and images for each menu item.

### 2. Reservation System
- Easily reserve seats for your desired date and time.
- Receive instant confirmation and updates on your reservation status.

### 3. Google Maps Integration
- Find the restaurant location effortlessly using Google Maps integration.
- Get directions and discover nearby points of interest.

### 4. Virtual Environment Setup
- Simplified steps to set up a virtual environment for project isolation.
- Ensure smooth deployment and avoid conflicts with other Python projects.

### 5. Database Management
- Perform migrations to set up and manage the database.
- Keep your data organized and efficiently retrieve information.

### 6. Customizable Port Configuration
- Run the application on a default port (8000) or specify a custom port for flexibility.
- Easily adapt to your preferred environment and configurations.

### 7. Fedora Compatibility
- Step-by-step guide for setting up the virtual environment on Fedora.
- Ensure a smooth installation process on Fedora-based systems.

## Installation

### Prerequisites
```bash
1. python installed on your machine(3.8+)
```

### setting up the project
```bash
1. setup virtualenv
2. switch into the virtualenv
3. Install the required modules pip install -r requirements.txt
4. perform migrations python manage.py makemigrations
5. migrate the database python manage.py migrate
```

### run the project
```bash
1. run the project by running the command python manage.py runserver
2. By default the port is 8000 but if you want to run on another port enter the port number after the runserver ( e.g python manage.py runserver 8001 it runs the project on 8001 port )
```

### setting up virtual env in fedora
```bash
1. Run the command python -m venv myenv this command creates an virtual environment
2. Now activate the virtual environment source myenv/bin/activate
3. Install the required modules by running the command pip install -r requirements.txt
```

## DEMO
demo

## πŸ”— Links
[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge&logo=ko-fi&logoColor=white)](https://rajeshportfolio.me/)
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/rajesh-kanugu-aba8a3254/)
[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/exploringengin1)

## Tech Stack

- Django
- Python
- Html, Css, Javascript
- Google maps

## Authors

- [@kanugurajesh](https://github.com/kanugurajesh)

## Support

For support, you can buy me a coffee

Buy Me A Coffee