Web studio + client portal

Roboweb.team

Our own product: the studio’s marketing site and a client portal where every customer watches their project board, progress and documents in real time.

Role: product and turnkey developmentWeb + client portalBilingual EN / RU
Roboweb.team
StackNode.js 24ExpressSQLiteJavaScript SPAREST APIDockernginx

About the project

Roboweb.team is a shop window and a working tool at the same time. The public side is a bilingual site with a project calculator, dark and light themes, a live “build pipeline” animation and enquiries that land straight in Telegram.

The heart of it is the client portal. Every customer gets an account with the kanban board of their own project: progress, deadlines, comments and documents. Transparency instead of “call us and we’ll tell you” — the client always knows which stage the work has reached.

What it does

01

Project kanban

Tasks move through Ideas → Backlog → In progress → Review → Done, with priorities, stages, labels, due dates and per-task progress.

02

Live analytics

Completion ring, burn-up chart, breakdown by status and type, upcoming deadlines and blockers — all computed on the fly from the project’s tasks.

03

Client sign-off

The client accepts a finished task themselves (Review → Done) or sends it back for rework, and the team is notified in Telegram.

04

Documents and attachments

Contracts and project files live inside the account: upload, download and attach them to tasks and comments.

05

Roles and shared access

Admins run projects and clients; several people on the customer’s side can share one project.

06

Brief and enquiries

A step-by-step brief per project type and lead forms that reach Telegram through our own relay.

Inside the client portal

Tech stack

Frontend
JavaScript (ES2022+)SPA without a frameworkHTML5CSS3CSS variables (design tokens)Flexbox / GridDrag & Drop APILocalStorageHand-written SVG chartsDark / light themeResponsive layout
Backend
Node.js 24Express 4REST APISessions (httpOnly + Secure cookies)bcryptjs (password hashing)multer (file uploads)cookie-parserLogin throttling
Database
SQLitenode:sqlite (built-in driver)SQLAdditive migrationsTransactionsIndexes
Infrastructure
DockerDocker Composenginx (reverse proxy)Let’s Encrypt SSLLinux VPScron database backupsZero-downtime deploys
Integrations
Telegram Bot API (enquiries and notifications)

Outcome

5 days
average time to launch a studio project
2 languages
EN and RU on one domain
100%
visibility: the client sees status in the portal

Want something like this?

We build sites, platforms and mobile apps around your task — turnkey, fast and with a client portal so you can watch the work. Free scope and timeline estimate within an hour.

Discuss a project