Quick Start
Deze pagina beschrijft een minimale lokale start van ERP-NL voor ontwikkeling of evaluatie.
Vereisten
Installeer lokaal:
- Node.js met npm;
- Python 3.14;
- PostgreSQL;
- Git.
Dependencies installeren
Installeer de Python- en Node-dependencies vanuit de repositoryroot:
python -m pip install -r backend/requirements-dev.txt
npm installDatabase configureren
ERP-NL gebruikt PostgreSQL. Zet minimaal een databaseconnectie via DATABASE_URL.
Voor lokale ontwikkeling kan de backend met een ontwikkelfallback draaien wanneer deze variabelen zijn gezet:
APP_ENV=development
ALLOW_INSECURE_DEV_DB_FALLBACK=true
DATABASE_URL=postgresql://user:password@localhost:5432/erp_nlVoor productieachtige omgevingen hoort de applicatie met een expliciete runtime database-rol te draaien. De startup weigert superuser- en BYPASSRLS-rollen.
Backend starten
uvicorn backend.main:app --host 0.0.0.0 --port 8000 --reloadBij startup voert de backend migraties uit, maakt indien nodig standaardbeheeraccounts aan, valideert de runtime database-rol en start payment worker loops.
Frontend starten
npm run devDe Vite frontend draait lokaal op poort 5000. Requests naar /api worden via vite.config.ts geproxied naar http://127.0.0.1:8000.
Eerste login
Bij een lege database maakt de applicatie een beheerder aan. Raadpleeg de README voor de actuele lokale bootstrapgegevens en omgevingsspecifieke instellingen.
Documentatiesite lokaal draaien
npm run docs:devValideer de documentatie met:
npm run docs:build