Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/echosingh/eat-at-joys

A delightful application to manage and explore delicious food items. This project is perfect for food enthusiasts and restaurant managers.
https://github.com/echosingh/eat-at-joys

food-ordering gui-application pyqt5 python python-mysql-connector restaurant

Last synced: 2 days ago
JSON representation

A delightful application to manage and explore delicious food items. This project is perfect for food enthusiasts and restaurant managers.

Awesome Lists containing this project

README

        

# Eat At Joys 🍽️🎉

Welcome to Eat At Joys! A delightful application to manage and explore delicious food items. This project is perfect for food enthusiasts and restaurant managers alike.
[Preview](https://github.com/EchoSingh/Eat-At-Joys/blob/main/Preview.jpg)

## Features 🌟

- 📋 **Menu Management**: Add, update, and delete food items.
- 🛒 **Order System**: Efficiently manage customer orders.
- 📊 **Analytics**: Get insights on popular dishes and sales trends.
- 🛠️ **Customizable Settings**: Tailor the app to fit your restaurant's needs.

## Getting Started 🚀

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites 🧰

- Python 3.6+
- MySQL
- PyQt5

### Installation 🛠️

1. **Clone the repository:**

```bash
git clone https://github.com/EchoSingh/Eat-At-Joys.git
cd Eat-At-Joys
```

2. **Set up the virtual environment:**

```sh
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
```

3. **Install the dependencies:**

4. **Set up the MySQL database:**

```sh
python database.py
```
(ensure to write your own mysql password in all files)
6. **Run the application:**

```bash
python MainWindow.py
```

## Usage 📚

- **Add Food Items**: Navigate to the 'Add Item' section and fill in the details.
- **Manage Orders**: Go to the 'Orders' section to view and update orders.
- **View Analytics**: Check the 'Analytics' section for insights.

## Repository Structure 📁

- `Binary`
- `__pycache__`
- `Checkout.py`
- `Checkout.pyc`
- `Final.py`
- `Final.pyc`
- `Icon.ico`
- `MainWindow.py`
- `MainWindow.pyc`
- `Welcome.py`
- `Welcome.spec`
- `config.py`
- `config.pyc`
- `database.py`
- `table.py`

## Contributing 🤝

We welcome contributions! Please follow these steps:

1. Fork the project.
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.

## License 📄

This project is licensed under the Apache License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments 🙏

- Inspiration from various food management systems and restaurant POS systems.