Digital ticket system that tracks orders from POS to kitchen
Real-time inventory management that automatically deducts ingredients as orders are completed
Predictive prep recommendations based on historical order patterns (e.g., "Prep 3 extra batches of fries between 11:30-12:30")
Menu engineering dashboard showing profitability per dish, waste metrics, and ingredient cost tracking
Integration with supplier APIs for automatic reordering when ingredients hit threshold levels
- Digital ticket system that tracks orders from POS to kitchen
- Real-time inventory management that automatically deducts ingredients as orders are completed.
- Predictive prep recommendations based on historical order patterns.
- Menu engineering dashboard showing profitability per dish, waste metrics and ingredient cost tracking
- Integration with supplier APIs for automatic reordering when ingredients hit threshold levels.
- Frontend UI: React, Tailwind CSS, Next JS, Typescript
- Backend: Node.js, Express, Typescript
- Database: Prisma DB, PostgreSQL
- Machine Learning / Forecasting Tools: Python, NumPy, Pandas, Matplotlib, Statsmodels (SARIMAX), Psycopg2
SMART-KITCHEN-MANAGEMENT/
├── frontend/
│ ├── src/
│ │ ├── app/
│ │ │ ├── dashboard/
│ │ │ ├── inventoryTracker/
│ │ │ ├── menuManagement/
│ │ │ ├── orderTracking/
│ │ │ ├── pos/
│ │ │ ├── productivityMetrics/
│ │ │ ├── select-portal/
│ │ │ └── settings/
│ │ ├── components/
│ │ │ └── POS/
│ │ ├── customHooks/
│ │ ├── styles/
│ │ ├── global.css
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ │ └── svgIcons.tsx
│ └── package.json
├── management/
│ ├── app/
│ │ ├── DB/
│ │ ├── routers/
│ │ └── server.ts
│ ├── build/
│ └── package.json
└── README.md- Clone the repository:
git clone <repository-url>
cd project-directory- Set up the backend:
cd backend
npm install
cp .env.example .env
# Update .env with your configuration
npm run dev- Set up the frontend:
cd frontend
npm install
npm run dev- Database setup:
Ensure PostgreSQL is installed and running:
- Run migrations if applicable.
The frontend is built using React (TypeScript) and styled with Tailwind CSS.
-
User-friendly interface
-
API integration for real-time data
npm run dev # Starts the development server
npm run build # Builds the projectThe backend is powered by Node.js and Express, written in TypeScript.
- RESTful API endpoints
- Input validation and error handling
- Environment-based configuration
npm run dev # Starts the development server
npm run build # Compiles TypeScript to JavaScript
npm run start # Starts the production server- Fetches all menu items
- Fetches all waste metrics
- Fetches all profit, total orders, best/worst sellers metrics
- Fetches all orders
- Fetches order by id
- Creates an order
- Updates an order by id
- Fetches all stocks/inventory
- Fetch stock by id
- Creates a stock
-
Belle
-
Brandon
-
Sean
-
Gilbert
-
Jacob
-
Keelen
This project is licensed under the MIT License.