Technologia
Budujemy w open source.
Prawie wszystko, co tworzymy, jest otwarte - a docelowo będzie wszystko. Kod naszych produktów, standardy i narzędzia może przejrzeć, wykorzystać i ulepszyć każdy. Tak wzmacniamy społeczeństwo technologią.
28publicznych repozytorióww organizacji gi-org-pl na GitHubie
95-100%docelowego pokrycia testami jednostkowymifront-end myPolitics 2.0
build + e2eprzy każdym pull requeścieGitHub Actions
strictTypeScript w trybie ścisłymi Biome jako linter
Narzędzia, na których pracujemy
Te same, których używają zespoły produktowe na całym świecie.
Front-end
React
TypeScript
Vite
Tailwind CSS
Storybook
Playwright
Biome
React
TypeScript
Vite
Tailwind CSS
Storybook
Playwright
BiomeBack-end
Node.js
NestJS
Prisma
PostgreSQL
Node.js
NestJS
Prisma
PostgreSQLInfrastruktura
Docker
AWS
Docker
AWSStandardy, które każdy może przeczytać
Nasze zasady inżynierskie publikujemy otwarcie w repozytorium gi-tech-standards. Obowiązują każdy projekt Fundacji.
Front-end i back-endJak piszemy, testujemy i układamy kod po obu stronach aplikacji.
Proces reviewJak recenzujemy zmiany, żeby wolontariusze nie czekali na odpowiedź.
Decyzje z uzasadnieniemDlaczego narzędzie X, a nie Y - zapisane w dokumentach decyzji i RFC.
Gotowe szablonyNowe projekty startują z otwartych szablonów dla Vite i NestJS.
Jak powstaje każda zmiana
1Zadanie i specyfikacjaDokumentacja produktu jest kodem: koncept, moduły i zadania w Markdown, publikowane na roadmap.gi.org.pl.
2Pull requestAutor zgłasza zmianę i przypisuje recenzenta: lidera technicznego albo opiekuna praktyk.
3Testy i CIGitHub Actions buduje projekt i uruchamia testy e2e przy każdym pull requeście.
4Recenzja człowiekaKomentarze według Conventional Comments; dopiero po zatwierdzeniu zmiana trafia do głównej gałęzi.
AI w zespole
Człowiek prowadzi, AI wspiera.
Wierzymy, że AI ma odciążać ludzi, a nie ich zastępować. Dlatego to człowiek wyznacza kierunek, rozumie każdą decyzję i odpowiada za efekt.
OdpowiedzialnośćZa każdą zmianą stoi osoba, która ją rozumie i bierze za nią odpowiedzialność.
PrzejrzystośćMówimy otwarcie, gdzie pomaga nam AI, i publikujemy zasady, którymi się kierujemy.
BezpieczeństwoDane wrażliwe nigdy nie trafiają do narzędzi AI.
Nauka, nie skrótyAI ma przyspieszać rozwój młodych inżynierów, a nie go zastępować.
Jeden zespół: praktykanci i inżynierowie
U nas nie ma osobnej ścieżki dla początkujących. Wszyscy pracują w tym samym procesie i przy tym samym produkcie.
Ten sam procesPraktykanci i wolontariusze, także uczniowie techników, przechodzą to samo review co doświadczeni inżynierowie.
Prawdziwe wdrożeniaXVII program praktyk dowiózł komponenty biblioteki athena oraz refaktor myPolitics z CQRS i wielojęzycznością.
Pierwsze strony w ReactWiosną 2026 r. 12 praktykantów zbudowało swoje strony w React.
Wiedza na scenieOskar Barcz mówił o naszej pracy m.in. na SymfonyLive Berlin 2025, SymfonyCon Amsterdam 2025 i SymfonyDay Montreal 2026.
Zbuduj to z nami.
Dołącz do naszego Discorda, przedstaw się na #onboarding i wybierz projekt, przy którym chcesz pracować.
Dołącz do DiscordaNapisz na #onboarding - odpowiemy i pomożemy zacząć.
