Skip to content

mehedi67719/SmartMeal

Repository files navigation

🍽️ SmartMeal (MealBoard)

Modern Full-Stack Meal Management System

Next.js 16 • MongoDB • NextAuth • Tailwind CSS • DaisyUI


Live Demo


📸 Screenshots

🔐 Register 📊 Controller Dashboard 👨‍💻 Manager Dashboard
💰 Cost 💳 Meal ON/OFF 🤖 AI

✨ Features

  • 🔐 Authentication (NextAuth)
  • 👥 Role-based system
  • 📅 Meal tracking system
  • 💰 Cost management
  • 💳 Deposit system
  • 📊 Smart dashboards
  • 🧮 Meal calculator
  • 🤖 Health AI chatbot

👨‍💼 Roles & Permissions

🧑‍✈️ Controller (Admin)

Feature Access
🔐 Secure Register Secret Code Required
👨‍💻 Assign Manager Yes
👥 Manage Users Full Access
🍛 Meal Control ON/OFF Any User
📊 Full Analytics Yes

🧑‍💻 Manager

Feature Access
💰 Add Cost Daily
📊 Cost History Yes
💳 Add Deposit Yes
📜 Deposit History Yes
📈 Dashboard Full

🙋 Member

Feature Access
📝 Register Personal Info Required
🏷️ Mess Select Select Mess Name
🔐 Secret Code Required
🍽️ Meal Toggle ON/OFF
📊 Dashboard Personal

🔄 System Flow

flowchart TD
A[Register] --> B[Enter Info]
B --> C[Select Mess Name]
C --> D[Enter Secret Code]
D --> E[Join System]
E --> F[Meal ON/OFF]
F --> G[Manager Adds Cost]
G --> H[Deposit Added]
H --> I[Dashboard Analytics]
Loading

📊 Dashboards

👤 Member

  • Total Meals
  • Total Cost
  • Total Deposit

👨‍💻 Manager

  • Today Meals
  • Total Meals
  • Total Cost
  • Total Deposit
  • Meal Rate

🧑‍✈️ Controller

  • Total Users
  • Total Meals
  • Total Cost
  • Total Deposit

🧮 Meal Calculator

  • Auto Meal Count
  • Meal Rate
  • Individual Cost

🤖 Health AI

  • Ask health questions
  • Get instant answers

🛠️ Tech Stack

  • ⚛️ Next.js 16
  • ⚛️ React 19
  • 🍃 MongoDB
  • 🔐 NextAuth
  • 🎨 Tailwind + DaisyUI
  • 📊 Recharts

⚙️ Installation

git clone https://github.com/mehedi67719/smartmeal.git
cd smartmeal
npm install
npm run dev

🔐 Environment Variables

MONGODB_URI=your_uri
NEXTAUTH_SECRET=your_secret
NEXTAUTH_URL=http://localhost:3000

🔑 Demo Login

Role Email Password
Controller meh67719@gmail.com mehedi123
Manager jubayer@gmail.com jubayer123
Member tawhid@gmail.com tawhid123

🚀 Future Plan

  • 🔔 Notification System
  • 📈 Advanced Analytics
  • 🌍 Multi Language

👨‍💻 Author

Mehedi Hassan


⭐ Support

Give a ⭐ if you like this project ❤️

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages