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
Client Project Portal
Screen reconstructed from delivered work. Contains no client data.
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 fit

Used 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