Skip to content

phojie/ordering-management-system

Repository files navigation

✨ Application Features

cover

👱 Types of User

  • Admin
    • Kitchen manager
    • Deliver Boy
    • Dynamic roles
  • Customer

👱 User Interface

Landing Page

  • Ability to display all the food and services
  • Create account upon checkout
  • Login account

About us

  • Contacts info

Customer Account

  • List of product

  • Categories

  • Profile

  • My orders

  • My addresses

  • Ability to add orders

  • COD

  • Online Payment (GCASH)

Admin Account

  • Dashboard

    • Summary (last 30 days)
    • Overview charts
    • Recent activity table
  • Categories ✅

    • Create
    • Read
    • Update
    • Delete
  • Products ✅

    • Create
    • Read
    • Update
    • Delete
  • Orders ✅

    • Read
    • Update
    • Delete
  • users ✅

    • Create
    • Read
    • Update
    • Delete
  • roles ✅

    • Create
    • Read
    • Update
    • Delete
  • orders (status)

  • New orders

  • Under process orders

  • Out to deliver orders

  • Delivered orders

  • Cancelled orders

Delivery boy

  • Ability to view and manage delivery status

Kitchen manager

  • Ability to view and manage delivery status
  • Ability to manage all orders

🛠️ Settings

  • Profile
  • Address
  • Logout

👨‍🔬 Misc. Features

  • Realtime notification
  • Realtime events

🚀 Deployment

ℹ️ Demo

Links

Admin Credentials

🚧 Installation

  1. Clone the repository
  git clone https://github.com/Phojie/restaurant-management-system.git
  cd restaurant-management-system
  1. Install the dependencies
  composer install
  yarn install 
  1. Copy the example env file and make the required configuration changes in the .env file
  cp .env.example .env
  1. Generate a new application key and optimize the application
  php artisan key:generate && php artisan optimize
  1. Run the database migrations (Set the database connection in .env before migrating) ⚠️ This DB is designed based on PGSQL
  php artisan migrate --seed
  1. Create a symbolic link from "public/storage" to "storage/app/public"
  php artisan storage:link
  1. Start the local development server (Vue)
  yarn dev
  1. Start the local development server (Laravel)
  php artisan serve

You're ready to go! Visit in your browser (e.g. http://localhost:8000), and login with:

🧪 Running tests

🚧 Note: Tests are still in development. 🚧

To run the tests, run:

php artisan test