1.2 KiB
1.2 KiB
FreightDesk — Collaboration Guide
Project Overview
Freight forwarding commission agent management platform. Stack: Node.js + Express + EJS + Supabase PostgreSQL.
Branch Strategy
master— stable, production-readyagent-<name>— individual agent work branches- Feature branches for specific features
Conventions
- Commit prefix:
[OWL]or[AGENT-NAME]to identify who made changes - EJS views: use
partials/header.ejsandpartials/footer.ejsincludes - CSS: government-app aesthetic (tricolor: saffron, white, green, navy)
- Routes: RESTful, all protected by
requireAuthmiddleware - DB: Supabase, use
services/supabase.jsclient
Key Files
src/server.js— Express app entrysrc/routes/— Route handlerssrc/views/— EJS templatessrc/public/css/style.css— Main stylesheetsrc/services/parser.js— WhatsApp message parsersupabase/migrations/— DB schema
Current Features
- Auth (username/password)
- Dashboard with stats
- Load CRUD + filters
- WhatsApp parser
- Payment tracking
- Shipper/vehicle management
- Reports
Pending / TODO
- Client portal (shipper/driver login)
- Invoice PDF generation
- React charts on dashboard
- WhatsApp parser improvements
- Mobile-responsive polish