Screenshots Coming Soon
Project visuals will be added shortly
Project Management Tool
Project Management Tool - SaaS Application
The Problem
Agencies and development teams often struggle to manage projects while keeping clients and developers properly separated. Existing tools either expose too much internal communication to clients or create communication silos that lead to misunderstandings and delays.
The Solution
Building a SaaS platform with a unique two-channel communication system that allows agencies to maintain separate conversations with clients and internal teams, while giving owners the ability to curate and share relevant information between channels.
Key Features
- Role-Based Access Control: Three distinct roles - Owner, Developer, and Client - each with appropriate permissions and views.
- Two-Channel Communication: Client-owner private chat and developer internal comments remain separate.
- Message Curation: Owners can sanitize and publish messages between channels, controlling what clients see.
- Timesheet Management: Built-in time tracking with approval workflows for accurate billing.
- Client Portal: Clean interface for clients with masked developer identities for professional presentation.
- Approval Workflows: Structured processes for task completion, time entries, and deliverable sign-offs.
System Architecture
The application follows a multi-tenant architecture where each agency gets isolated data while sharing the same infrastructure. The communication system uses a message queue pattern to handle the channel separation, with middleware controlling what information flows between client-facing and internal views.
Why I'm Building This
After working with various agencies and observing the challenges they face in client communication, I identified a gap in the market for a tool that properly handles the separation of concerns between client-facing and internal team discussions while maintaining project visibility.
UI/UX Approach
The interface is designed to be clean and intuitive, with clear visual separation between client-facing and internal views. Owners see a unified dashboard while clients and developers each see simplified views relevant to their roles.
