How rajwada-infotech/civiliererp works
CivilierERP is a construction-sector ERP spanning project operations, finance, materials, engineering, CRM, legal land management, workforce, and administration. The main workflow is staff or portal users working through the web and mobile clients; backend routes enforce access and approvals, then read or update shared SQL-backed operational data. The graph preserves README-described product modules and sampled legal and engineering relationships. Several subsystem connections are documented at product level only; unsampled implementation details are not inferred.
Main entry points: landPipeline.js Land workflow · server.js Express API · db.js SQL Server · dueDiligence.js Due diligence
Components 26
User applications
- Web application
src/App.tsx - Department apps
mobile-admin/App.tsx
Project operations
- Engineering work
backend/routes/engineering.js - Engineering activities
src/pages/masters/EngineeringActivityMaster.tsx - Civil work DPR
backend/routes/civilworkdprDashboard.js - Materials and procurement
backend/routes/purchaseOrders.js
Business workflows
- Finance and ledgers
backend/routes/generalLedger.js - CRM and bookings
backend/routes/crmBookings.js - Sales automation
backend/routes/saLeads.js - Follow-up tasks
backend/routes/tasks.js - HR and payroll
backend/routes/payrollRun.js - Fixed assets
backend/routes/fixedAssets.js - Maintenance and tickets
backend/routes/ticketRoutes.js - Land workflow
backend/routes/legal/landPipeline.js - Due diligence
backend/routes/legal/dueDiligence.js - Land documents
backend/routes/legal/landDocuments.js - Reports and widgets
backend/routes/reports.js
Backend platform
- Express API
backend/server.js - SQL Server
backend/db.js - Redis services
backend/redis.js
Access and audit
- Approval authority
backend/routes/legal/approvalAuthority.js - Legal audit trail
backend/routes/legal/legalAudit.js - Approval workflows
backend/services/approvalService.js - Page permissions
backend/middleware/permissions.js - Page-right gate
backend/middleware/requirePageRight.js
Other components
- ERP users
Connections 31
- ERP users → Web application: uses
README.md - ERP users → Department apps: uses
README.md - Web application → Express API: requests
README.md - Department apps → Express API: shares API
README.md - Express API → SQL Server: queries
README.md - Engineering work → SQL Server: reads and writes
backend/routes/engineering.js - Engineering activities → SQL Server: manages activities
- Engineering activities → Express API: calls API
- Engineering work → Approval workflows: checks approvals
backend/routes/engineering.js - ERP users → Land workflow: manages land
README.md - Land workflow → SQL Server: reads and writes
backend/routes/legal/landPipeline.js - Land workflow → Approval authority: checks authority
backend/routes/legal/landPipeline.js - Land workflow → Legal audit trail: records changes
backend/routes/legal/landPipeline.js - Land workflow → Land documents: uses documents
backend/routes/legal/landPipeline.js - Land workflow → Due diligence: checks diligence
backend/routes/legal/landPipeline.js - Due diligence → Approval authority: checks authority
backend/routes/legal/dueDiligence.js - Due diligence → Legal audit trail: records changes
backend/routes/legal/dueDiligence.js - Express API → Page-right gate: guards routes
- Page-right gate → Page permissions: resolves rights
backend/middleware/requirePageRight.js - Page permissions → SQL Server: loads rights
backend/middleware/permissions.js - Express API → Redis services: uses caching
- ERP users → Materials and procurement: procures materials
README.md - ERP users → Finance and ledgers: manages finances
README.md - ERP users → CRM and bookings: handles bookings
README.md - ERP users → Sales automation: manages leads
README.md - ERP users → Civil work DPR: reports work
README.md - ERP users → Follow-up tasks: tracks tasks
README.md - ERP users → HR and payroll: manages workforce
README.md - ERP users → Fixed assets: tracks assets
README.md - ERP users → Maintenance and tickets: tracks support
README.md - ERP users → Reports and widgets: views insights
README.md