Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prinuvinod/ayyiye-khaiye
A new waiter-less Dine-In experience try it out in ayyiye khaiye
https://github.com/prinuvinod/ayyiye-khaiye
ejs expressjs fullstack-development javascript json mongodb mongoose nodejs restaurant-website
Last synced: about 2 months ago
JSON representation
A new waiter-less Dine-In experience try it out in ayyiye khaiye
- Host: GitHub
- URL: https://github.com/prinuvinod/ayyiye-khaiye
- Owner: PrinuVinod
- License: other
- Created: 2023-12-24T14:12:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-22T06:19:28.000Z (11 months ago)
- Last Synced: 2024-04-16T11:21:47.523Z (8 months ago)
- Topics: ejs, expressjs, fullstack-development, javascript, json, mongodb, mongoose, nodejs, restaurant-website
- Language: JavaScript
- Homepage: https://dd6255-3000.csb.app/
- Size: 50.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://5pgxcl-3000.csb.app/)
---
## **Abstract:**ayyiye khaiye menu application is a web-based platform designed to streamline the ordering process for customers and facilitate efficient management for staff. The application provides an intuitive user interface, allowing customers to browse through an extensive menu categorized into soups, starters, main courses, snacks, desserts, and drinks.
---
## Waiterless Dine-in Experience:
ayyiye khaiye aims to provide a seamless and waiterless dine-in experience for customers. By leveraging the application's features, customers can:
- **Self-Order:** Browse the menu, place orders, and customize preferences without assistance.
- **Real-Time Updates:** Receive real-time updates on order status, eliminating the need for constant waiter interaction.
- **Order Customization:** Easily modify orders, add special instructions, and personalize their dining experience.
- **Efficient Service:** Enjoy quicker service with instant order submissions and reduced wait times.---
## Key Features:
1. **Dynamic Menu Filtering:**
- Users can filter the menu items based on categories, such as soups, starters, etc.
- The application dynamically fetches and updates menu data from the server based on the selected category.2. **Order Management:**
- Customers can easily add items to their orders, specifying quantities for each menu item.
- The application calculates the total amount for each item and maintains a real-time order list.3. **Order Review:**
- Customers can review their order before submission, providing a summary of selected items and quantities.4. **Persistence:**
- Order data is temporarily stored locally, ensuring a seamless user experience during the ordering process.5. **Scalability:**
- The application is designed to scale with additional features, such as real-time updates, and integration with a backend database for persistent storage of menu items and orders.6. **Interactive User Interface:**
- An interactive and visually appealing UI enhances user engagement, making the ordering process enjoyable and straightforward.7. **Mobile Responsiveness:**
- The application is optimized for various devices, providing a consistent and user-friendly experience across desktops, tablets, and smartphones.---
## Contributing
We welcome contributions! If you have suggestions, bug reports, or would like to add new features, feel free to open an issue or submit a pull request.---
## License
This project is licensed under the MIT License.---
## Screen Shots
---
## Routes
For Routes, check out
```
/navigation
```---
## Installation
```
npm install express mongoose body-parser dotenv ejs multer express-session
```---
## Directory Structure
```
/Restaurant App
├── middleware/
│ └── middleware.js
├── models/
│ └── KitchenView.js
│ └── MenuItem.js
│ └── Order.js
│ └── SubmittedOrder.js
│ └── Table.js
│ └── User.js
├── public/
│ └── css/
│ └── images/
│ └── js/
│ └── lib/
│ └── scss/
├── routes/
│ └── additemRoutes.js
│ └── adminRoutes.js
│ └── adminsuborderscheckRoutes.js
│ └── adminsubordersRoutes.js
│ └── kitchenRoutes.js
│ └── menuRoutes.js
│ └── submittedOrdercheckRoutes.js
│ └── submittedOrderRoutes.js
│ └── tableavailRoutes.js
│ └── tableRoutes.js
│ └── toorderRoutes.js
├── views/
│ └── additem.ejs
│ └── admin.ejs
│ └── adminsuborders.ejs
│ └── adminsuborderscheck.ejs
│ └── contact.ejs
│ └── disclaimer.ejs
│ └── index.ejs
│ └── kitchenview.ejs
│ └── menu.ejs
│ └── navigation.ejs
│ └── revieworder.ejs
│ └── submittedOrdercheck.ejs
│ └── submittedOrders.ejs
│ └── tableavail.ejs
│ └── tables.ejs
├── .env
├── Directory Structure.txt
└── app.js
```