The onboarding bottleneck
When initiating projects with multiple freelance clients, setting up workspace templates manually consumes several hours per project. Administrative tasks like sending agreement documents, creating custom Notion sprint dashboards, structuring Slack channels, and generating welcome emails introduce delays and increase the risk of communication gaps.
Building ProjectPort
To address this bottleneck, I designed and developed ProjectPort — a web dashboard that manages the entire onboarding process. When a client project scope is logged or deposit payment is verified, the system triggers automation workflows to provision all required resources.
Technical Stack & Architecture:
- Frontend: React.js dashboard UI displaying onboarding status and checklist milestones.
- Backend: Express.js server mapping webhooks and database inputs.
- Automation: n8n workflow triggers managing Google Drive, Notion API, and SMTP servers.
- Database: MongoDB collection tracking client credentials, setup statuses, and project details.
Operational Outcomes
By automating these initial workspace setup steps, project kick-off delays decreased from an average of 48 hours down to under 5 minutes. Clients receive their complete, structured workspace details immediately upon payment verification, improving onboarding engagement.