Skip to content

4d-depot/Restaurant-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ Restaurant Manager Application

This demo app is built with 4D Qodly Pro and is meant to inspire you or help you kickstart your own restaurant management project.

Purpose of the application

The Restaurant Manager Application centralizes daily restaurant operations into a single, intuitive system.
It helps teams manage orders, menus, kitchen workflow, inventory, and suppliers while ensuring clear role-based access for staff.

Main Features

  • Orders Management: Create, track, and update customer orders and their statuses.

Orders page

  • Menu & Sections: Organize dishes into sections (Starters, Main Courses, Drinks, etc.).

Sections page

  • Dishes Management: Define dishes with prices, ingredients, and menu associations.

Dishes page

  • Inventory & Suppliers: Track products, stock levels, and supplier information.

Inventory page

  • Role-Based Access: Admin, Chef, and Waiter roles with tailored permissions.

How to Run

Pre-requisites (4D Software)

Steps to Run the Project

  • Clone or download this repository to your local machine.
  • Open the project in 4D: File > Open Project
  • Open Qodly Studio: Design > Qodly Studio
  • Click Run to start the server and preview the app in your browser.

Test Accounts and Sample Data

  • The application includes sample users for:
    • Admin
    • Chef
    • Waiter
  • Sample data can be generated via a dedicated data generator method or from the UI (page Home).
  • To test the login, you can use the following credentials:

Where to Find the Code for Each Feature

  • Generating data

    • Server: InitData.4dm — Generated random data for the application's dataclasses.
    • UI: Home.WebForm
  • Authentication & Roles

    • Server: DataStore.4dm (authentication & session privileges) — handles user authentication, session privileges, and role-based access (Admin, Chef, Waiter).
    • UI: startPage.WebForm / loginPage.WebForm

This structure allows you to easily customize, extend, or reuse the Restaurant Manager application as a foundation for your own food service solutions.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •