MIF_E31222653/aplikasi
fth2121 014fdc2e39 Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
..
android Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
assets Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
ios Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
lib Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
linux Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
macos Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
test Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
web Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
windows Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
.gitignore Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
.metadata Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
README.md Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
analysis_options.yaml Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
pubspec.lock Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00
pubspec.yaml Tambahkan ulang adminkurir dan aplikasi sebagai folder biasa 2025-07-07 13:07:44 +07:00

README.md

Kantin App

A Flutter application for canteen management with user and admin roles.

Features

  • Clean Architecture (Presentation, Domain, Data layers)
  • User Authentication with roles (User/Admin)
  • User Dashboard:
    • Browse food items
    • Cart management
    • Order tracking
    • Chat support
    • Profile management
  • Admin Dashboard:
    • Menu management
    • Order management
    • User management
    • Analytics
    • Inventory management

Getting Started

Prerequisites

  • Flutter SDK (^3.5.4)
  • Dart SDK (^3.5.4)

Installation

  1. Clone the repository
git clone https://github.com/yourusername/kantin_app.git
  1. Install dependencies
flutter pub get
  1. Run the app
flutter run

Demo Credentials

Project Structure

lib/
  ├── data/
  │   ├── models/
  │   ├── repositories/
  │   └── datasources/
  ├── domain/
  │   ├── entities/
  │   ├── repositories/
  │   └── usecases/
  └── presentation/
      ├── providers/
      ├── screens/
      │   ├── onboarding/
      │   ├── auth/
      │   ├── user/
      │   ├── admin/
      │   └── features/
      └── widgets/

Dependencies

  • provider: State management
  • shared_preferences: Local storage
  • flutter_svg: SVG support
  • go_router: Navigation

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request