Back to portfolio
Web Application Node.js PostgreSQL Cloudinary Projekt koncepcyjny

Client portal for an architecture studio

An architecture office managed projects by email, WeTransfer and paper invoices. We replaced all three with one portal — client handling time down 60%.

-60%
Client handling time
3 ? 1
Tools replaced by portal
100%
Clients active in portal
5 tyg.
Delivery time

Problem

Project on emails, files on WeTransfer, invoices as PDFs.

The architecture studio manages 15–20 architecture projects simultaneously. Every client used a different channel (email, SMS, WhatsApp), files were shared via WeTransfer with a 7-day limit, and invoices were sent as PDF by email.

Solution

One portal instead of three tools.

01
Client panel with project history

Each client logs into a dedicated panel and sees the current project status, phase timeline and full message history with the office. No more searching emails from 3 months ago.

02
File sharing via Cloudinary

Technical drawings, renders and documents stored on Cloudinary — no time limits. Client downloads any time. Admin uploads new versions directly from the panel.

03
Invoices & payment tracking

PDF invoices generated by the backend (PDFKit) and available in the client panel. Payment history and project phase statuses synchronised — clients know what they've paid and what's outstanding.

Node.js
PostgreSQL
Cloudinary
PDFKit
JWT Auth
Nodemailer
Render.com

"The portal replaced three separate tools. Our clients love it — and so does our team."

– Founder, architecture studio

Start your project

Want results like these?

Tell us about your project — we'll get back within 24h with a concrete plan.

Get in touch