Welcome to the Thindi App project! This web application aims to streamline the ordering process in a college canteen where multiple vendors operate. The app allows students to scan a QR code corresponding to a vendor, view the daily menu, place orders, and pay using UPI (Google Pay, Paytm, PhonePe, etc.). Vendors can see orders in real-time, update the order status, and view daily sales analytics.
The Thindi App allows:
- Scan a QR code to access a vendor-specific menu.
- Add items to their cart, adjust quantities, and place orders.
- Pay using UPI and receive an order ID.
- Receive orders in real-time.
- Update order status (pending/completed).
- Analyze daily sales and trends using data visualization.
- QR Code scanning for specific vendor menus.
- View vendor-specific daily menu.
- Add/remove items from cart.
- UPI payment integration (Google Pay, Paytm, PhonePe).
- Receive a unique order ID upon successful payment.
- Real-time order updates on vendor dashboard.
- Order status updates (pending, completed).
- Daily sales analytics and visualization (items sold, revenue, etc.).
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-time Communication: WebSockets (Socket.io)
- Payment Integration: Razorpay (UPI Payments)
- Data Visualization: Chart.js
- Node.js
- MongoDB (Atlas or Local Instance)
- Razorpay API Key for UPI integration
- Clone the Repository
git clone https://github.com/arshadpatel/thindi-app.git cd thindi-app
Contributions are welcome, and this project is participating in Hacktoberfest 2024. To contribute, please follow the guidelines in the Contributing Guide.
This project is licensed under the MIT License. See the LICENSE file for details.
Thanks again for your interest in contributing to the thindi App. We value your efforts in making this app successful. Your contribution, whether big or small, makes a huge difference!
Happy Coding!