A professional monorepo for managing bakery operations, built with Django and React.
- Backend: Django (Python 3.12)
- Frontend: React (TypeScript, Bun)
- Tooling: Ruff (Linting/Formatting), ESLint, Prettier
- Automation: PowerShell Scripts, Husky, Lint-Staged
- CI: GitHub Actions
api/: Django backend application.ui/: React frontend application.scripts/: Local automation scripts for development.
- Python 3.12
- Bun
- Pipenv
-
Clone the repository:
git clone https://github.com/hmyunis/bakery-mgt-app.git cd bakery-mgt-app -
Install root dependencies (Husky, Lint-Staged):
bun install
-
Setup Backend:
cd api pipenv install --dev -
Setup Frontend:
cd ui bun install
Use the provided PowerShell scripts for common tasks:
- Fix code style:
.\scripts\fix.ps1 - Run checks:
.\scripts\check.ps1
This project is licensed under the MIT License - see the LICENSE file for details.