Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

Contributing

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages