Przejdź do treści
← Powrót do portfolio
Tęcza.app — PWA dla społeczności LGBTQ w Polsce
Tęcza.app — PWA dla społeczności LGBTQ w Polsce

Tęcza.app — PWA dla społeczności LGBTQ w Polsce

Progressive Web App (Next.js + Supabase) — bezpieczna, inkluzywna przestrzeń społeczności LGBTQ w Polsce: profile, posty, znajomi, logowanie i dalszy rozwój.

Data realizacji: 30 sierpnia 2025

AI Highlight

  • Kontekst:Progressive Web App (Next.js + Supabase) — bezpieczna, inkluzywna przestrzeń społeczności LGBTQ w Polsce: profile, posty, znajomi, logowanie i dalszy rozwój.
  • Technologie:Next.js, React, TailwindCSS, Typescript, shadcn/ui, next-themes, next-pwa
  • Streszczenie:# 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...

Tęcza.app

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.

Profil

Społeczności

Wydarzenia

Stack

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

Powiązane projekty