DC ERP
DC ERP — DacoreIT's internal ERP system, from request to invoice: clients, engineers, tickets, payments, payroll, HR, inventory, reports, the website CMS and an AI assistant. Frontend and backend — Nuxt 4 and Django.
DC ERP is the internal system of DacoreIT, a Prague-based IT field services company: the whole process from a client request and engineer dispatch to job closure, invoice and payment in one place. The project is under active development.
Modules
- Operations: clients, engineers and their applications, tickets, tasks, change requests.
- Finance: invoices, supplier invoices, payment queue, expenses, intercompany settlements, currencies and rates.
- People: HR, payroll, hiring.
- Sales and inventory: sales, vendors, warehouse providers.
- Communication: mail and messages, notifications; AI assistant.
- Website CMS: dacoreit.com content and visual editing are managed from this system.
Technical decisions
- Real time: WebSocket via Django Channels and Redis.
- Security: two-step login (OTP), history of every change and an audit log.
- Typed API: frontend types are generated from the backend's OpenAPI schema.
- Background jobs in Celery, PDF documents with ReportLab; 1 860 automated tests.
- Deploy: CI for both parts, backend on Docker Compose.
My role
I own the entire system: architecture, the Nuxt 4 frontend and the Django backend.
Status
Under active development — new modules are added every week.