CivicFlow: zgłoszenia mieszkańców dla gmin
Mieszkaniec zgłasza w formularzu dziurę w drodze albo zepsutą latarnię i dostaje numer sprawy, a urzędnik prowadzi całą kolejkę w jednym panelu.
- Rodzaj
- Nasz projekt własny
- Dla kogo
- Gminy: urzędnicy i straż miejska
- Rok powstania
- 2026
- Podobny projekt
- Aplikacja lub system: od 15 000 zł. Cennik i kontakt studia
W skrócie
Mieszkaniec wypełnia formularz, a urzędnik prowadzi zgłoszenie przez statusy aż do rozwiązania.
Zgłoszenia mieszkańców giną w skrzynkach i telefonach
Nikt od razu nie widzi, co jest pilne, co już ktoś obsługuje i ile podobnych zgłoszeń wpłynęło.
Od formularza mieszkańca do panelu urzędnika
Zgłoszenie
Kategoria, priorytet, miejsce i opis, potem dane zgłaszającego.
Zapis
Serwer sprawdza zgłoszenie i nadaje numer akt, np. CF-0031.
Panel urzędnika
Pasek statusów, wyszukiwarka, filtry i tablica z przeciąganiem kart.
Przy wdrożeniu kategorie i uprawnienia ustalamy z urzędem.
Struktura zgłoszenia w liczbach
- 6
- kategorii zgłoszenia i 3 priorytety wybiera mieszkaniec
- 4
- statusy zmienia urzędnik, każda zmiana trafia do historii
- 2 h
- tyle żyje kopia rejestru w demo, potem znika
Rejestr w demo to Twoja prywatna kopia w podpisanym ciasteczku, więc dane jednej osoby nie pojawiają się na ekranie drugiej.
Dla inżynierów: stos technologiczny
| Warstwa | Wybór | Co to daje |
|---|---|---|
| Frontend | Next.js | Panel otwiera się od razu z listą zgłoszeń. |
| Dane w demo | Podpisane ciasteczko HMAC | Rejestr, który klikasz, jest Twoją kopią i wygasa sam. |
| Walidacja | Zod | Te same reguły pilnują formularza u Ciebie i na serwerze. |
| Bezpieczeństwo | CSRF (double-submit cookie) | Obca strona nie wyśle zgłoszenia w Twoim imieniu. |
| Sesja administratora | HMAC SHA-256 | Panel urzędnika otwiera tylko ważna sesja. |
Nagłówki bezpieczeństwa (HSTS, X-Content-Type-Options, Referrer-Policy, CSP z nonce na każde żądanie) są ustawione na poziomie odpowiedzi. Demo nie ma bazy danych: rejestr jest zapisany w podpisanym ciasteczku odwiedzającego.
Pełny opis dema
Problem w urzędzie
Usterka trafia do urzędu mailem albo telefonem. Nikt od razu nie widzi, co jest pilne, co już ktoś obsługuje ani ile podobnych zgłoszeń wpłynęło. Zbudowaliśmy portal: mieszkaniec wybiera kategorię i priorytet, a urzędnik zmienia status bez grzebania w mailach.
Dla kogo i co jest w demo
CivicFlow jest dla miejsc, w których zgłoszenie musi trafić do właściwej osoby z priorytetem, a nie do wspólnej skrzynki. W demo kategorie są stałe i działa jedno konto administratora. Przy wdrożeniu ustalamy kategorie, wydziały i uprawnienia z konkretnym urzędem.
Zgłoszenie
Formularz pyta najpierw o sprawę (jedna z 6 kategorii, priorytet, miejsce, opis), potem o dane zgłaszającego. Obok rośnie podgląd kopii zgłoszenia. Dane sprawdzają przeglądarka i serwer, a zgłoszenie z obcej strony zostaje odrzucone.
Zapis
Serwer sprawdza, czy zgłoszenie przyszło z tej strony, pilnuje limitu zapytań, waliduje treść i dopiero wtedy dopisuje je do rejestru. Mieszkaniec dostaje numer akt, np. CF-0031, i po numerze oraz e-mailu sprawdza status i historię sprawy.
Panel urzędnika
W zakładce „Panel administratora” pasek statusów (Oczekujące, W trakcie, Rozwiązane, Odrzucone) pokazuje, ile spraw jest w każdym. Klawisz / otwiera wyszukiwarkę, a Filtry zawężają rejestr po kategorii i priorytecie. Status zmieniasz w wierszu albo w panelu bocznym sprawy. Widok „Tablica” pozwala przeciągać karty między kolumnami.
Liczby: pełny opis
6 kategorii zgłoszenia i 3 priorytety wybiera mieszkaniec w formularzu. 4 statusy zgłoszenia zmienia urzędnik w panelu. Każda zmiana trafia do historii sprawy. 2 h tyle żyje kopia rejestru w demo, licząc od pierwszej wizyty albo ostatniej zmiany (co jest później): potem ciasteczko wygasa i nie zostaje nic do usuwania.
Dane w demo
Dane jednej osoby nigdy nie pojawiają się na ekranie drugiej. Rejestr, który klikasz, jest Twoją prywatną kopią w podpisanym ciasteczku, więc sprawdzisz wszystko bez zakładania konta.
