- Type
- Full-Stack CRM
- Role
- Solo Internship Project
- Status
- In Progress
- Year
- 2026
— walid, 2026
One app, four roles
The company and it's employees, its account clients, guests asking for a quote, and a public tracking page. Each role gets exactly the access it needs.
Real Professional Document and Shipment Workflow
Quotes turn into shipments, shipments turn into invoices, and when something is wrong you fix it with a credit note instead of an edit. The server builds the PDFs itself, including shipping labels with real barcodes.
Enforced Real Rules
A shipment is tied to the client's account number for good, only the company can move a shipment's status, and the Moroccan fiscal fields (ICE, RC, IF...) are built into the data model from the start.
Designed, then built
HTML wireframes for every screen came before any real code. By the time I started building, I already knew exactly what I was building toward, and knew the end users would find it natural to use.
Deployed by hand on a real VPS
No managed platform this time. It runs on a VPS I set up and deploy to myself, over SSH, with nginx in front, the database and environment configured on the box, and every release pushed out by hand.
Unfortunately, this app runs on real client data, so I can't share captures of it publicly here.
This one runs on real client data, so the code stays private. Request a demo and I'll walk you through it directly.
