All projects
2022.11Software & InfrastructureNew Build
Client Project Portal
Opened a dedicated portal so client companies can track development progress and deliverables themselves.
WebServer & Infra

- Timeline
- About 3 months
- Team size
- 2 people
- Platforms
- Web · Server
- Purpose
- Internal client portal
Background
For a client who had outsourced development, email and phone calls were the only way to find out how far a project had progressed. They needed a channel to check progress directly.
Scope
- Project progress dashboard
- Deliverable file upload and viewing
- Weekly report posting
- Per-client-account access permissions
- In-project inquiry threads
Technical decisions
What we chose, and why it fitUsed Supabase for both authentication and the database
We needed to issue separate accounts per client and restrict access scope per project. Building authentication and row-level access control separately would have expanded the initial development scope. Handling both authentication and data access control within one service let us launch the first version quickly.
Stack
Next.jsTypeScriptSupabase