{ "name": "maskan-crm-backend", "version": "0.1.0", "private": true, "description": "Independent FastAPI backend for Maskan CRM.", "scripts": { "start": "node -r dotenv/config scripts/run-python.cjs -m uvicorn app.main:app --host 0.0.0.0 --port 8091", "build": "node scripts/run-python.cjs -m pip wheel . --no-deps --wheel-dir dist", "local": "dotenv -e .env.local -- node scripts/run-python.cjs -m uvicorn app.main:app --host 127.0.0.1 --port 8091 --reload", "local:migrate": "dotenv -e .env.local -- node scripts/run-python.cjs -m alembic upgrade head", "local:migrate:undo": "dotenv -e .env.local -- node scripts/run-python.cjs -m alembic downgrade -1", "local:migrate:undo:all": "dotenv -e .env.local -- node scripts/run-python.cjs -m alembic downgrade base", "local:seed": "dotenv -e .env.local -- node scripts/run-python.cjs -m app.cli seed", "local:seed:undo": "dotenv -e .env.local -- node scripts/run-python.cjs -m app.cli seed-undo", "local:reset": "npm run local:migrate:undo:all && npm run local:migrate && npm run local:seed", "dev": "dotenv -e .env.development -- node scripts/run-python.cjs -m uvicorn app.main:app --host 0.0.0.0 --port 8091 --reload", "dev:migrate": "dotenv -e .env.development -- node scripts/run-python.cjs -m alembic upgrade head", "dev:migrate:undo": "dotenv -e .env.development -- node scripts/run-python.cjs -m alembic downgrade -1", "dev:migrate:undo:all": "dotenv -e .env.development -- node scripts/run-python.cjs -m alembic downgrade base", "dev:seed": "dotenv -e .env.development -- node scripts/run-python.cjs -m app.cli seed", "dev:seed:undo": "dotenv -e .env.development -- node scripts/run-python.cjs -m app.cli seed-undo", "dev:reset": "npm run dev:migrate:undo:all && npm run dev:migrate && npm run dev:seed", "test": "dotenv -e .env.testing -- node scripts/run-python.cjs -m pytest", "test:migrate": "dotenv -e .env.testing -- node scripts/run-python.cjs -m alembic upgrade head", "test:seed": "dotenv -e .env.testing -- node scripts/run-python.cjs -m app.cli seed", "test:reset": "dotenv -e .env.testing -- node scripts/run-python.cjs -m alembic downgrade base && dotenv -e .env.testing -- node scripts/run-python.cjs -m alembic upgrade head", "prod": "cross-env MASKAN_CRM_ENV=production node scripts/run-python.cjs -m uvicorn app.main:app --host 0.0.0.0 --port 8091", "prod:migrate": "cross-env MASKAN_CRM_ENV=production node scripts/run-python.cjs -m alembic upgrade head", "prod:seed": "cross-env MASKAN_CRM_ENV=production node scripts/run-python.cjs -m app.cli seed --without-demo", "lint": "node scripts/run-python.cjs -m ruff check app tests", "docker:up": "docker compose up --build", "docker:down": "docker compose down", "docker:reset": "docker compose down -v && docker compose up --build" }, "dependencies": { "dotenv": "^16.6.1" }, "devDependencies": { "cross-env": "^7.0.3", "dotenv-cli": "^8.0.0" } }