Task
Companies typically piece together work management from several separate tools – one for tasks, another for time tracking, another for client communication. The goal was to build a single environment covering both internal team work and client support, keeping multiple customers' data strictly separated within one installation, and remaining usable without technical knowledge. From the start, the system had to be ready for incremental expansion with new modules and for connecting to a higher-level platform.
Solution
The result is a multi-tenant SaaS platform on a custom PHP MVC framework. Each company gets an isolated workspace; data access is guarded by an authentication layer, RBAC, and server-side workspace and team scoping on every request.
Work is organized into a project → folder → task hierarchy with a kanban board, statuses, priorities, due dates, attachments, and a change history. Time tracking supports both live measurement and manual entry, plus timesheet exports. The Requests module lets clients report problems directly from the app, each with its own status, priority, category, attachments, and comments.
Subscriptions govern limits (users, projects, folders, tasks, teams) and feature availability by plan, including a 14-day trial and Stripe integration (monthly and annual billing, customer portal, webhooks). Changes intended for synchronization are written to a local outbound queue in a versioned format, so the system is ready to connect to the Central Brain without a hard dependency.