- Copy env file:
cp .env.example .env
- Install dependencies:
uv sync
- Run migrations:
uv run python manage.py migrate
- Create admin user:
uv run python manage.py createsuperuser
- Start app:
uv run python manage.py runserver
docker compose up --build
- Service layer handles business rules in
apps/*/services.py - Selectors provide reporting and stock query logic
- Ledger stock model based on
StockTransaction