Skip to content

hmyunis/bakery-mgt-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bakery Management System

A professional monorepo for managing bakery operations, built with Django and React.

Tech Stack

  • Backend: Django (Python 3.12)
  • Frontend: React (TypeScript, Bun)
  • Tooling: Ruff (Linting/Formatting), ESLint, Prettier
  • Automation: PowerShell Scripts, Husky, Lint-Staged
  • CI: GitHub Actions

Project Structure

  • api/: Django backend application.
  • ui/: React frontend application.
  • scripts/: Local automation scripts for development.

Getting Started

Prerequisites

  • Python 3.12
  • Bun
  • Pipenv

Installation

  1. Clone the repository:

    git clone https://github.com/hmyunis/bakery-mgt-app.git
    cd bakery-mgt-app
  2. Install root dependencies (Husky, Lint-Staged):

    bun install
  3. Setup Backend:

    cd api
    pipenv install --dev
  4. Setup Frontend:

    cd ui
    bun install

Development

Use the provided PowerShell scripts for common tasks:

  • Fix code style: .\scripts\fix.ps1
  • Run checks: .\scripts\check.ps1

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A comprehensive bakery management platform with POS, inventory tracking, production management, HR and analytics. Features include sales tracking, recipe management, wastage analysis, professional reporting, and a customer-facing website.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors