The Challenge:
The Task Portal was built to help teams generate real work output and convert collaboration into completed projects. Research was done to understand what teams expect from a task and project tool, how they run their workflows, and what a small or growing company needs from a single management system.
What I built:
A complete internal system to manage daily operations—a full multi-tenant task and project management system with role and plan-aware access.
This dashboard allows the business to:
- Manage projects and tasks on Kanban and calendar views
- Use custom statuses, subtasks, dependencies, and recurrence
- Handle Stripe subscriptions and payment workflows
- Create tasks via Slack
/taskand enforce 2FA
- Handle support tickets and usage reporting
This system enables The Task Portal to manage the entire customer lifecycle—from signup to payment—within a single platform.
What I learned:
I learned what it takes to run a management system in this space—how to model teams, projects, and tasks in a multi-tenant setup and how to enforce plan limits and roles without getting in the way of daily use.
I got better at building software around real workflows: turning “we need Kanban and calendar and billing” into a single app with a clear data model, APIs, and UI. I designed subscription and payment flows with Stripe and a relational database—checkout, portal, webhooks, and keeping the app’s idea of the plan in sync with Stripe.
I gained experience evaluating and integrating third-party services: Slack for the /task command, TOTP for 2FA, and wiring their APIs and webhooks into the same codebase. I also learned to design for both sides at once—a conversion-focused marketing site and signup flow on the front, and a dashboard with reporting, support tickets, and a Super Admin layer for platform operations on the back—so one product can serve acquisition and daily operations.