
Kontekst
Tęcza.app to produkt społecznościowy: Progressive Web App budowana jako bezpieczna, kolorowa i inkluzywna przestrzeń dla społeczności LGBTQ w Polsce. Cel nie jest „kolejnym klonem social media”, tylko miejscem z naciskiem na bezpieczeństwo, dostępność i rozwój funkcji społecznościowych w tempie, które da się utrzymać.
Cel
Zaprojektowałem i rozwijam aplikację, która:
- daje fundamenty profili, postów, znajomych i logowania,
- działa jako PWA (mobile-first, offline-ready),
- trzyma dane i auth na Supabase z naciskiem na kontrolę dostępu (RLS),
- zostawia miejsce na rozwój społeczności i wydarzeń.
Moja rola
Odpowiadam za projekt, opracowanie rozwiązania, wdrożenie oraz opiekę powdrożeniową (w tym stabilizację po startach funkcji, w logice opieki do 30 dni po kluczowych wdrożeniach).
Zakres (MVP i fundamenty)
- profile użytkowników,
- posty i podstawowa warstwa społecznościowa,
- znajomi / relacje,
- logowanie i sesje,
- planowane rozszerzenia: społeczności i wydarzenia (dokładane w miarę czasu i energii — produkt rozwijany iteracyjnie).
Podejście
Stack dobrany pod szybkie iteracje i jakość UX:
- Next.js 15 (App Router, Server/Client Components),
- Tailwind CSS + shadcn/ui (dostępność, mobile-first),
- next-themes (Dark / Light / System),
- next-pwa (service worker, tryb offline),
- Supabase (Auth, Database/RLS, Storage),
- React Hook Form + Zod (formularze i walidacja).
Świadomie komunikuję stan produktu: fundamenty MVP są, a pełny katalog funkcji społecznościowych rozrasta się etapami — bez udawania „gotowego Facebooka”.
Wyzwania
- Bezpieczeństwo społeczności — auth + RLS i ostrożne domyślne uprawnienia ważniejsze niż „więcej przycisków”.
- PWA na realnych telefonach — mobile-first i tryb offline jako wymaganie, nie ozdoba.
- Tempo open/iteracyjne — utrzymanie jakości przy rozwoju „gdy jest czas i energia”, zamiast obiecywania pełnego scope’u od dnia zero.
Rezultat
Działa produkt pod tecza.app (kod: GitHub) — PWA z fundamentami social + kierunkiem na społeczności i wydarzenia. Po kluczowych wdrożeniach zapewniam opiekę powdrożeniową w modelu do 30 dni.



Stack
- Next.js 15, React, TypeScript
- Tailwind CSS, shadcn/ui, next-themes, next-pwa
- Supabase (Auth, DB/RLS, Storage)
- React Hook Form, Zod