← Back to selected work

01 / FULL-STACK DEVELOPMENT

Member management with a Telegram Mini App

Anonymised case study · As of 7 October 2026

MVP core implemented · Development paused by agreement · Production launch pending

The challenge

A community organisation needed one place for registration, member profiles, applications and role management through Telegram and an administrative web interface.

Role
Full-stack development
Period
November 2025 – June 2026

Implementation

I developed registration flows and administration features across the frontend and backend, including access controls, database migrations and tests.

  • Multi-step registration, member profiles, a searchable and filterable directory, administrative member creation and application processing.
  • Roles, access restrictions, membership statuses and trial periods; server-side CSV/JSON exports and a Telegram messaging API.
  • Data-processing consent tracking, including a separate confirmation flow for administrator-created profiles.
  • Fixes for first login, expired tokens, email conflicts without losing form input, date-of-birth timezone shifts and dark-theme display issues.
  • Architecture documentation, API contracts, database migrations and automated tests.

How the solution works

How the solution works The Telegram Mini App and administrative web interface access the backend. The Spring Boot API checks access and manages member data in PostgreSQL. Telegram Mini App Web administration Spring Boot API PostgreSQL
The Telegram Mini App and administrative web interface access the backend. The Spring Boot API checks access and manages member data in PostgreSQL. Simplified view of the implemented components.

Confirmed result

The functional MVP core is implemented, from Telegram login and registration to member and application management.

Closed tasks and repository history document the implementation. Usage metrics and business impact have not yet been recorded.

Project status

MVP core implemented · Development paused by agreement · Production launch pending

Next steps

Member deactivation, history views and extended testing remain planned. A public demo and production launch are not yet confirmed.

Technologies & tools

  • Angular 21
  • TypeScript
  • PrimeNG
  • Signals
  • RxJS
  • Java 17
  • Spring Boot 3
  • Spring Security
  • JWT
  • PostgreSQL
  • Flyway
  • Telegram Bot API / WebApp SDK
  • Docker
  • OpenAPI / Swagger
  • Postman
  • JUnit
  • Testcontainers
  • ArchUnit
  • Vitest

Have a similar challenge?

Describe your situation and the next step you need help with.

Discuss a project