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

Metal CRM — ERP system for production and order management

Comprehensive ERP/CRM system for a metalworking plant, developed from scratch. Full automation of the cycle — from customer request to shipment of finished products.

SCALE: 42+ server modules, 55+ database models, 200+ API endpoints, 180+ React Query hooks, 45+ UI components.

ORDERS — Double Kanban board (Sales + Production) with 19 statuses and drag-and-drop. The LAUNCH status serves as a bridge between departments. Complete audit trail with a color-coded order path. Optimistic UI updates with rollback on error. Order card: calculations (BOM, markup, discounts), machine tasks, material reservations, payments, plan-register, history, comments with user mentions.

PRODUCTION — Machine management: laser, bending, hydraulics. Task queue with timers and priorities. Time tracking: plan/theory/fact. Delay forecasting, overload detection, customizable buffer percentage, and work schedule.

WAREHOUSE — Accounting for sheets and scraps. Material catalog. Stock control with warnings. Inventory with discrepancies, approval workflow, write-offs, reservations for orders. Price categories by volume.

FINANCE — Payments: cash, non-cash, card. Prepayment/partial/final. Expenses for machines. Income and expense analytics by periods. Export to Excel and PDF.

APPROVALS — 8 types of requests: discount, metal price, procurement, commercial proposal, invoice, etc. Hierarchical structure, threaded discussions, automatic triggers.

ANALYTICS — Dashboards for machines, deviation metrics, event calendar, customizable widgets (react-grid-layout).

ACCESS — RBAC with 19+ permissions. Roles: admin, manager, technologist, operator. Two-factor authentication, OAuth. Audit log of actions.

REAL-TIME — WebSocket notifications (Socket.io). 8 categories: tasks, orders, warehouse, procurement, production, etc. Email notifications through server-side rendering of templates.

STACK — Frontend: Next.js 16, React 19, TypeScript, Zustand, React Query v5, dnd-kit, Radix UI, Tailwind CSS 4, Recharts, TipTap, Zod, jsPDF. Backend: NestJS 11, Prisma v6, PostgreSQL, Redis, Socket.io, Swagger, Helmet, reCAPTCHA.

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

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