https://github.com/kumarabhishek188/cafe-management-system
Build a comprehensive cafe management system that handles orders, inventory, payments, and customer feedback using MongoDB, Express, React, and Node.js.
https://github.com/kumarabhishek188/cafe-management-system
bootstrap expressjs mern-stack monogodb node-js reactjs
Last synced: 3 months ago
JSON representation
Build a comprehensive cafe management system that handles orders, inventory, payments, and customer feedback using MongoDB, Express, React, and Node.js.
- Host: GitHub
- URL: https://github.com/kumarabhishek188/cafe-management-system
- Owner: kumarabhishek188
- Created: 2024-12-07T13:56:18.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-07T14:11:07.000Z (7 months ago)
- Last Synced: 2025-04-01T09:07:37.009Z (3 months ago)
- Topics: bootstrap, expressjs, mern-stack, monogodb, node-js, reactjs
- Language: JavaScript
- Homepage:
- Size: 3.15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cafe Management System (MERN Stack)
## Description
A comprehensive **Cafe Management System** built with the **MERN Stack** (MongoDB, Express.js, React.js, Node.js). This application handles orders, inventory management, payments, and customer feedback in a seamless interface for both customers and cafe staff.
## Features
- **Order Management**: Create, update, and manage customer orders in real-time.
- **Inventory Management**: Track cafe inventory with options to add, update, or remove items.
- **Payment Integration**: Simulate payment processing with secure user transactions.
- **Customer Feedback**: Collect and store customer reviews and feedback.
- **User Authentication**: Secure login system for cafe staff using JWT (JSON Web Tokens).
- **Responsive UI**: A dynamic and responsive front-end built with React.js and Tailwind CSS.## Tech Stack
- **Frontend**:
- React.js
- Tailwind CSS
- Redux (State Management)
- **Backend**:
- Node.js
- Express.js
- JWT Authentication
- **Database**:
- MongoDB## Installation
### Prerequisites
Ensure you have the following installed on your system:
- [Node.js](https://nodejs.org/)
- [MongoDB](https://www.mongodb.com/try/download/community) or a MongoDB cloud database like MongoDB Atlas## Steps to Run Locally
1. Clone the repository:
git clone https://github.com/yourusername/cafe-management-system.git2. Navigate into the project directory:
cd cafe-management-system3. Install the required dependencies for both the backend and frontend:
For Backend (Node.js/Express):
cd backend
npm installFor Frontend (React):
cd frontend
npm install4. Set up environment variables for the backend (in the /backend folder), such as:
- MONGO_URI (MongoDB database connection string)
- JWT_SECRET (A secret key for JWT)5. Start the frontend and backend server:
```bash
npm run dev7. Open your browser and navigate to http://localhost:3000 to view the app.