Case study
Request management and workflow system
Full-stack developer (freelance) · A pharmaceutical company · Aug 2026 – Oct 2026
Employees file their requests (IT support, goods exit, leave and more). Each request moves along a path designed for its own type, with deadlines and approvals.
Full design and development, from scratch to deployment on the company's server
In numbers
- 15apps
- 13permissions
- 15+form field types
- 7ways to pick an assignee
- 359automated backend tests
- 34browser test scenarios
The journey of a request
A simplified view; every request type has its own path. Tap a step to light up the apps involved on the map.
Always on: tenancysystemapi
Map of the 15 apps
14 domain apps and one API layer. Tap an app to see the steps it takes part in.
Request core
Organisation platform
Output and feedback
Programming interface
What was built
Workflow engine
steps, conditional paths, parallel approval (all or any one), voting, return and referral, with seven ways to pick an assignee and automatic assignment to the least-loaded person or by rotation.
No-code tools
a drag-and-drop form builder with 15+ field types (Persian date, signature, table, formula, conditional display) and a workflow designer with a live diagram.
Multi-company
several companies on one installation, with full data isolation and a separate visual identity for each.
Sign-in and access
Sign-in with Active Directory (LDAP) and role-based access control with 13 permissions, custom roles and per-person exceptions.
Deadlines
calculated from the work week and Persian holidays, with reminders and overdue alerts.
Notifications
in-app, email, Web Push and SMS.
Reports
Excel export and Persian PDF with the company letterhead.
Interface
fully Persian and right-to-left, mobile-friendly, installable as a PWA.
Security
a strict CSP, private files behind signed links, login rate limiting, and sessions revoked on password change.
Quality
359 automated backend tests, and 34 browser test scenarios with 1,000+ checks on desktop and mobile.
Deployment
installs on a server with Docker Compose or directly with systemd, nightly backups with a tested restore, and a complete install and maintenance guide handed to the client.
Stack
The company's name, screenshots and real data are not shown, out of respect for the client's privacy.
Need a system like this?
Let's talk about what your organisation needs.