Skip to content

Learning-Lions-2020/loropio-kitchen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loropio Kitchen

Welcome to the Loropio Kitchen, a full-featured web application for booking meals, managing orders, and streamlining kitchen operations.

Features

User

  • Browse the menu and book food items.
  • View and track order history.
  • Manage personal wallet and top-up funds.

Kitchen Staff

  • View and manage incoming orders.
  • Update order statuses (e.g., preparing, ready for pickup).
  • Post and update the daily menu.
  • Manage cash flow and daily earnings.

Admin

  • Full administrative oversight.
  • Manage user accounts and roles.
  • Oversee all orders and transactions.
  • Manage kitchen staff and system settings.

Technology Stack

  • Frontend: React, TypeScript, Vite
  • Backend: .NET, C#

Architecture & Development

This project follows modern software design principles to ensure it is scalable, maintainable, and robust. Key aspects of our architecture include:

  • Domain-Driven Design (DDD)
  • Separation of Concerns
  • Mediator Pattern
  • Repository Pattern
  • Microservice-oriented architecture
  • DTOs with AutoMapper
  • Fluent Validation for business rules
  • Comprehensive Unit Testing

For a detailed explanation of our architectural choices, please see the Architecture Guide.

Getting Started

To get the project up and running, please refer to the setup guides in the frontend and backend directories.

Contributing

We welcome contributions! Please read our Contributing Guide to learn about our development process, branching strategy, and coding standards.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors