PYTHON ?= python3

.PHONY: test lint run admin-run ui-install ui-build ui-dev

test:
	$(PYTHON) -m pytest

lint:
	$(PYTHON) -m ruff check .
	$(PYTHON) -m mypy src

run:
	$(PYTHON) -m uvicorn stronk_gateway.app:create_public_app --factory --reload --port 8787

admin-run:
	$(PYTHON) -m uvicorn stronk_gateway.admin_app:create_app --factory --reload --port 8790

ui-install:
	cd web && npm install

ui-build:
	cd web && npm run build

ui-dev:
	cd web && npm run dev
