Skip to content

byrai/Kopi-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β˜• Coffee Shop Automation

Welcome to the Coffee Shop Automation system! This project automates the process of ordering coffee through an online system using a mobile app. Customers can easily browse the menu, customize their orders, and place them using the mobile app, while the backend manages orders and updates in real-time.

πŸ“‹ Table of Contents

🎯 About the Project

This Coffee Shop Automation system is designed to simplify the coffee ordering process for both customers and the staff. Built with React Native for the mobile app, Express.js for the backend, and MongoDB for the database, the system provides an efficient way to manage orders, inventory, and customer preferences.

The app allows customers to:

  • Browse the coffee menu.
  • Customize their orders.
  • Place orders online and get real-time updates.

The backend handles:

  • Storing orders and customer data.
  • Managing inventory.
  • Tracking order status.

πŸ› οΈ Features

  • Mobile Ordering System: Customers can order coffee through the app, select from the menu, and customize items.
  • Real-Time Order Status: Users receive live updates about the status of their orders (Order Placed, In Progress, Ready for Pickup).
  • User Authentication: Customers can create accounts, log in, and track their order history.
  • Admin Dashboard (Backend): Admins can view and manage orders, update menu items, and track inventory.
  • Payment Integration (Optional): Can integrate with popular payment gateways to allow customers to pay online.

πŸš€ Tech Stack

  • Frontend (Mobile App): React Native
  • Backend (API Server): Express.js (Node.js)
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens) for secure user sessions

πŸ–₯️ Usage

Once the server and mobile app are running:

  1. Customers:

    • Open the mobile app and create an account.
    • Browse through the coffee menu, customize your order, and place it.
    • You can track the real-time status of your order (e.g., Order Placed, In Progress, Ready for Pickup).
  2. Admin:

    • Manage orders, menu items, and inventory through the backend API or admin interface.
    • Update menu items (add, edit, or remove items) and track inventory levels.
    • Monitor and update the status of orders.

Key Highlights:

  • Usage Section: Instructions on how customers and admins can use the app and manage the system.
  • API Endpoints Section: Detailed description of API endpoints with example payloads for authentication, menu management, orders, and inventory.

About

Coffee Shop Automation system! This project automates the process of ordering coffee through an online system using a mobile app. Customers can easily browse the menu, customize their orders, and place them using the mobile app, while the backend manages orders and updates in real-time.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors