CLUB ALL IN: a members-only platform for a Vienna business club, live in 7 weeks
A closed, trilingual members' platform with paid content, online membership, a specialist catalogue and booking — from first commit to production in about seven weeks, ready for the club's anniversary evening.
Naira Zargarian — CLUB ALL IN
- weeks from first commit to production
- ~7weeks from first commit to production
- services behind one API gateway
- 9services behind one API gateway
- languages: German, Russian, English
- 3languages: German, Russian, English
- automated backend tests
- ~1,100automated backend tests
- Client
- Naira Zargarian — CLUB ALL IN, private business club, Vienna
- Scope
- Business analysis, design, frontend, backend, DevOps, QA, support
- Duration
- ~7 weeks to production (August–September 2026)
- Website
- businesscluballin.com
Where the client was
- 1Paid content had to stay paid: guests see previews, members see everything, in German, Russian and English.
- 2Membership had to be bought online, with no account created until the payment is confirmed.
- 3Members needed a catalogue of vetted partner specialists and a way to book consultations.
- 4The club's own team had to run articles, news, partners and appointments without developers.
- 5The platform had to be ready for the club's anniversary evening on 19 September 2026.
- 6One backend had to serve the website now and a mobile app later.
The target architecture
- Public site for guests
- Members' area
- Admin panel, 23 pages
- Next.js frontend · DE / RU / EN
- API gateway · JWT
- Rate limiting
- Identity · Subscription · Content
- Media · Appointment · Notification
- Config and discovery servers
- PostgreSQL per service
- MinIO object storage
- Stripe payments · e-mail
7 phases, ~7 weeks
Business analysis
Working sessions with the client from July to early September 2026: a permissions matrix for seven roles, requirements for the knowledge base, news and partners sections, and 100 user stories traced through to the code.
Design
An approved clickable prototype and the CLUB ALL IN design system in the club's black-and-gold identity, so every later screen was built from the same tokens and components.
Platform build
A Next.js frontend in German, Russian and English, and a Java / Spring Boot backend of nine deployable services: API gateway, configuration and discovery servers, plus identity, subscription, content, media, appointment and notification services, each with its own PostgreSQL database.
Paywall and payments
Premium membership on Stripe Checkout, Billing and webhooks. Previews and full articles are stored and served separately, so the full text never leaves the database for a guest; registration creates the account only after Stripe confirms payment.
Admin panel
23 pages for the club team: articles and step-by-step scenarios, news, partners, availability and appointments, subscriptions, users, notifications and an audit log.
DevOps and quality
Azure hosting with Docker, pipelines that promote to production only a commit already verified on DEV, health checks and rollback by commit, Prometheus, Loki and Grafana monitoring. A ≥80% coverage gate, static and security analysis and about 1,100 automated backend tests on every build — the safety net that let a small team working with an AI coding assistant move fast without breaking things.
Launch and support
Production launch on 16 September 2026, presented at the club's anniversary evening on 19 September to about 250 guests. Stage 2 — the scenario-based knowledge base, events, the members' cabinet and the mobile app — continues under a support agreement.
Business analysis
Working sessions with the client from July to early September 2026: a permissions matrix for seven roles, requirements for the knowledge base, news and partners sections, and 100 user stories traced through to the code.
Design
An approved clickable prototype and the CLUB ALL IN design system in the club's black-and-gold identity, so every later screen was built from the same tokens and components.
Platform build
A Next.js frontend in German, Russian and English, and a Java / Spring Boot backend of nine deployable services: API gateway, configuration and discovery servers, plus identity, subscription, content, media, appointment and notification services, each with its own PostgreSQL database.
Paywall and payments
Premium membership on Stripe Checkout, Billing and webhooks. Previews and full articles are stored and served separately, so the full text never leaves the database for a guest; registration creates the account only after Stripe confirms payment.
Admin panel
23 pages for the club team: articles and step-by-step scenarios, news, partners, availability and appointments, subscriptions, users, notifications and an audit log.
DevOps and quality
Azure hosting with Docker, pipelines that promote to production only a commit already verified on DEV, health checks and rollback by commit, Prometheus, Loki and Grafana monitoring. A ≥80% coverage gate, static and security analysis and about 1,100 automated backend tests on every build — the safety net that let a small team working with an AI coding assistant move fast without breaking things.
Launch and support
Production launch on 16 September 2026, presented at the club's anniversary evening on 19 September to about 250 guests. Stage 2 — the scenario-based knowledge base, events, the members' cabinet and the mobile app — continues under a support agreement.
What changed
- A members-only platform in production about seven weeks after development started.
- Paid content in three languages, with guest previews that cannot leak the full text.
- Premium membership built on Stripe, with accounts created only after confirmed payment.
- A catalogue of vetted partner specialists and online consultation booking.
- The club team runs content, partners and appointments through a 23-page admin panel, without developers.
- One backend ready to serve the mobile app planned for Stage 2.
Want a result like this?
Most engagements start with a fixed-scope sprint from €10k — a measured answer in weeks, then the programme only if it pays off.