Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

General Contractor (Czechs) CRM/ERP - construction management system

Corporate CRM/ERP system for the construction company EKVATOR (Czech Republic), developed from scratch. Complete automation of project management, finance, warehouse, logistics, HR, and subcontractors.

SCALE: 59 server services, 50+ database models, 40+ frontend modules, WebSocket real-time.

PROJECTS — Full life cycle of a construction project: statuses, material budget, timelines, linking clients, investors, and subcontractors. Tabs: tasks, materials, payments, requests, production, calculations, history, performers, settlements, estimates.

TASKS — Hierarchical system (parent-child). Types: calculation, measurement, meeting, document preparation, site visit, approval. Time tracking, comments with notifications, linking materials, pricing by tasks.

WAREHOUSE AND MATERIALS — Multi-warehouse considering balances. Suppliers with prices. Transfers between warehouses, purchases, write-offs (draft/submission/approval), inventory with identification of surpluses and shortages. Material requests with approval workflow.

FINANCE — Incoming/outgoing invoices. Statuses: draft, under approval, approved, paid, partially paid, overdue. Payment methods: cashless, cash, card. VAT calculation (21% Czech Republic). Multi-currency. KPI dashboard: revenue YTD, profit YTD, budget vs actual.

POHODA INTEGRATION — Synchronization with the Czech accounting system Pohoda (XML API + mPohoda REST). Import/export of invoices, customizable synchronization interval, history and logging.

LOGISTICS — Management of drivers, fleet, and routes. Types of transport: bulldozer, crane, truck, van. Tracking mileage, fuel consumption, GPS coordinates, odometer photos. Payment for routes: hourly or per meter.

HR AND SALARIES — Employees, subcontractors, drivers. Salary calculation: fixed + hourly + task income - deductions (fuel and others). Statuses: draft, calculated, approved, paid. Vacations, inventory tracking of employees (laptops, phones, tools).

COUNTERPARTIES — Clients, suppliers, subcontractors, investors. Contracts with guarantees, appendices to contracts (unsigned/for signature/signed). Validation of ICO/DIC, integration with ARES for business data verification.

APPLICATIONS — Flexible approval system: project creation, tasks, procurement, material request + custom types. Routing from/to, comments, reasons for rejection.

ANALYTICS — KPI dashboard, project profitability, top-5 profitable projects, low-margin projects, personnel expenses by month, 12-month trends. Charts: Area, Bar, Pie. Export to Excel.

REAL-TIME — WebSocket chat for tasks/applications/projects. Notifications: task assignments, mentions, status changes, approvals. User presence status.

RBAC — 6 system roles: director, admin, technical specialist, sales manager, warehouse manager, accountant. Expandable permissions, multi-company with switching.

STACK — Frontend: Next.js 15, React 19, TypeScript, Zustand, TanStack Query 5, Tailwind CSS 4, next-intl. Backend: NestJS 11, Prisma, PostgreSQL 16, Redis, Socket.io, ExcelJS, React-Email. Docker.

#CRM #ERP #NestJS #NextJS #React #TypeScript #PostgreSQL #Construction #FullStack #WebSocket #RBAC #Analytics #TailwindCSS #Docker #Prisma
Work details
Budget 18 000 USD
Added 28 February
113 views
Freelancer
Muhammad Ibrahimov
Azerbaijan Баку  1  0

Available for hire Available for hire
1 Safe completed
On the service 1 year