Programiści

Budujemy otwartą platformę wsparcia obywatelskiego, a kompetencje techniczne są sednem naszej pracy. Bezpieczeństwo i dostępność to nasze hasła przewodnie.

Obszary działania

Bezpieczeństwo i prywatność

Ponieważ integrujemy się z BankID i przetwarzamy dane osobowe, bezpieczeństwo jest kluczowe.

  • Pomóż nam przeglądać kod pod kątem podatności.
  • Implementuj bezpieczne przepływy uwierzytelniania.
  • Weź udział w projektowaniu architektury minimalizującej przechowywanie danych (privacy by design).

Frontend i dostępność

Aplikacja musi działać na wszystkim, od starych urządzeń z Androidem po najnowsze iPhone'y.

  • Optymalizuj wydajność i zużycie pamięci.
  • Buduj responsywne interfejsy zgodne ze standardami dostępności (WCAG).
  • Pomóż z implementacją PWA.

Integracje

  • Integracja z BankID (w tym środowiska testowe).
  • Rozwój API dla przyszłych integracji z partnerami.

Stack technologiczny

  • Frontend: Preact 10 + Vite + Tailwind CSS + i18next + Socket.io + Leaflet
  • Backend: Node 22 + Express 5 + Socket.io + PostgreSQL 16 + jose (JWT)
  • Infrastruktura: Docker Compose + Traefik + nginx
  • Testy: node:test (backend), vitest (frontend)

Jak zacząć

Kod źródłowy znajduje się na Codeberg. Sklonuj repozytorium, przeczytaj dokumentację deweloperską i otwórz swoje pierwsze zgłoszenie.