REST API (/api): - Full CRUD for loads, shippers, vehicles, payments - Dashboard stats endpoint (/api/stats) - Pagination, filtering, sorting on all list endpoints - Role-based access control on write operations - Soft delete support Portal User Management (/portal-users): - Admin UI to create shipper/driver portal accounts - Link portal users to existing shippers/drivers - Enable/disable accounts - Reset passwords - Lists all portal accounts with status Architecture decision documented: keeping EJS+React CDN widgets as primary |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| .env.example | ||
| .eslintrc.json | ||
| .prettierrc.json | ||
| Dockerfile | ||
| package.json | ||
| seed.js | ||