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.