1st World Congress on Cancer & Sexual Health.
Platforma SSR dla międzynarodowego kongresu medycznego łączącego onkologię, seksuologię i opiekę nad pacjentami. Rejestracja, zgłaszanie abstraktów, płatności Stripe i własny system biletowy - ponad 650 naukowców, klinicystów i doktorantów z wielu dyscyplin w Szczecinie.
Kongres medyczny, który musi działać jak produkt SaaS.
Zespół organizatorów potrzebował platformy, która obsłuży cały cykl konferencji - od zgłaszania abstraktów i rejestracji, przez sprzedaż biletów i płatności, po komunikację z uczestnikami - bez sklejania pięciu różnych narzędzi SaaS.
Dodatkowe twarde ograniczenia: płatności od uczestników i sponsorów z kilkunastu krajów w trzech walutach, cennik zależny od kategorii uczestnika i terminu zapisu oraz wymagania SEO dla indeksowania sesji naukowych.
Cztery decyzje, które uprościły resztę projektu.
SSR od pierwszego commita
Sesje naukowe muszą być indeksowane przez Google Scholar i konferencyjne agregatory. Renderowanie po stronie serwera eliminuje cały etap walki z SPA i problemami meta tagów.
Własny system biletowy
Cena zależy od kategorii uczestnika (lekarz, rezydent/doktorant, przemysł) i terminu zapisu - próg early-bird, regular albo late liczy się sam z daty. Warsztaty i kolacja galowa jako dodatki, limity miejsc i bezpłatne rejestracje dla prelegentów wydawane z panelu. Bilety, abstrakty i płatności siedzą w jednej bazie, więc organizator widzi każdego uczestnika w jednym miejscu.
Stripe zamiast klasycznej bramki
Uczestnicy i sponsorzy z 12 krajów, trzy waluty (PLN, EUR, USD) i pełna historia transakcji w jednym miejscu - Stripe pozwolił skupić się na logice konferencji, a nie na compliance bramki. Instytucje, które płacą przelewem, dostają numer referencyjny, a wpłatę organizator zatwierdza w panelu.
Dostępność nie jest opcją
Kongres medyczny odwiedzają osoby z różnym stopniem sprawności - uczestnicy, pacjenci, goście towarzyszący. Od startu celowałem w WCAG 2.1 AA: kontrasty, focus, nawigacja klawiaturą, poprawne role ARIA, czytniki ekranu. Nikogo nie zostawiam poza drzwiami.
Co weszło do produkcji.
Trzy obszary funkcjonalne, z których każdy mógłby być osobnym produktem - połączone w jedną spójną platformę.
Zarządzanie konferencją
Pełny cykl życia konferencji, od zgłoszenia abstraktu po bilet na kongres.
- Zgłaszanie abstraktów z peer-review
- Rejestracja uczestników
- Harmonogram programu
- Proces sponsorski
Bilety i płatności
Sprzedaż biletów z cennikiem zależnym od kategorii i terminu, płatności w trzech walutach.
- Płatności Stripe i przelew (PLN / EUR / USD)
- Cennik: kategoria × early-bird / regular / late
- Warsztaty i kolacja galowa jako dodatki
- Limity miejsc i bezpłatne rejestracje
Platforma
Fundament, na którym stoi reszta - SSR, SEO, dwie wersje językowe i panel admina.
- Panel administracyjny
- Optymalizacja SEO
- Wersje PL / EN
- Monitoring i alerty
Stack.
Wycinki.
Sześć widoków z produkcji - wszystkie w dwóch wersjach językowych i zgodne z WCAG 2.1 AA.







A to tylko fragment - portal dla abstraktów, panel admina, strona dla sponsorów, podziękowania po rejestracji i dwie pełne wersje językowe to reszta platformy.
Najważniejsze dzieje się PRZED konferencją.
Sama konferencja to trzy dni. Rejestracja, płatności sponsorskie, rezerwacje hoteli, odpowiedzi na pytania uczestników - to procesy, które muszą działać tygodniami wcześniej i nie mogą kosztować organizatora ani uczestnika nerwów.
Rejestracja, wybór biletu i płatność Stripe w jednym przepływie - bez przełączania między systemami zewnętrznymi.
Od strony głównej do dołączenia sponsorskiego, pobrania prospectusa albo znalezienia hotelu partnerskiego - wszystko w jednym kroku, bez zgubionych odnośników.
Pełna nawigacja klawiaturą, poprawne role ARIA, kontrasty powyżej 4.5:1, wsparcie dla czytników ekranu. Kongres medyczny dostępny dla wszystkich gości.
§ 07 / Moja rola
- Lead developer i architekt rozwiązania
- Backend: Java + Spring + PostgreSQL
- Frontend: Angular + TypeScript (SSR)
- Integracje: Stripe
- Infrastruktura: Railway, Vercel, CDN
- Domena i dedykowana skrzynka mailowa
- Dostępność WCAG 2.1 AA
§ 08 / Oś czasu
Twój projekt
tutaj.
Jeśli mierzysz się z platformą wymagającą SSR, integracji płatności i compliance - porozmawiajmy, zanim zaczniesz stackować narzędzia.