ORGON — system HR
System HR rozwijany w jednym monorepo: Symfony API i worker, Next.js, narzędzia Go i PostgreSQL.
- Cel projektu
- Zbudować system HR, który łączy panel webowy, API, zadania w tle i narzędzia administracyjne w jednym spójnym środowisku.
- Mój zakres
- Zaprojektowałem układ usług, rozwijałem backend i frontend oraz przygotowałem wdrożenie i procedury recovery.
- Co zrobiłem
- Rozdzieliłem API, worker, aplikację webową i bazę na cztery usługi.
- Obsługę zadań przeniosłem do workera opartego na outboxie, retry i idempotencji.
- Dodałem narzędzia Go do instalacji i aktualizacji oraz automatyczne backupy i testowe odtworzenia bazy.
- Efekt
- ORGON działa na Railway: web, API i worker korzystają z tej samej wersji kodu. Backup jest wykonywany codziennie, a odtworzenie bazy sprawdzane co tydzień.
Stack
- PHP 8.2+
- Symfony 7.4
- Messenger
- Doctrine
- Next.js 16
- React 19
- TypeScript
- Go
- PostgreSQL
- Docker
- Railway



