Skip to content

A web-based application to streamline canteen ordering for students and vendors. Students can scan a vendor-specific QR code, view the menu, place orders, and pay using UPI. Vendors receive real-time order updates and track daily sales through analytics. Built with React, Node.js, Express, MongoDB, Razorpay for payments, and Socket.io for real-time

Notifications You must be signed in to change notification settings

arshadpatel/thindi-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thindi App

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.

🎯 Project Overview

The Thindi App allows:

Students to:

  • 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.

Vendors to:

  • Receive orders in real-time.
  • Update order status (pending/completed).
  • Analyze daily sales and trends using data visualization.

📜 Features

Student Side:

  • 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.

Vendor Side:

  • Real-time order updates on vendor dashboard.
  • Order status updates (pending, completed).
  • Daily sales analytics and visualization (items sold, revenue, etc.).

📚 Tech Stack

  • 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

🚀 Getting Started

Prerequisites

  • Node.js
  • MongoDB (Atlas or Local Instance)
  • Razorpay API Key for UPI integration

Setting Up the Project

  1. Clone the Repository
    git clone https://github.com/arshadpatel/thindi-app.git
    cd thindi-app

🎯 Contributing

Contributions are welcome, and this project is participating in Hacktoberfest 2024. To contribute, please follow the guidelines in the Contributing Guide.

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

🏆 Acknowledgments

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!

About

A web-based application to streamline canteen ordering for students and vendors. Students can scan a vendor-specific QR code, view the menu, place orders, and pay using UPI. Vendors receive real-time order updates and track daily sales through analytics. Built with React, Node.js, Express, MongoDB, Razorpay for payments, and Socket.io for real-time

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published