Projekt · L01 Adat
StockFlow
Készletkezelés, ahol az adatbázis az egyetlen igazságforrás — minden készletváltozás atomi, auditált és valós időben közvetített.
- Szerep
- Full-stack fejlesztő
- Időszak
- 2026. júl. — jelenleg
- Stack
-
- NestJS
- Prisma
- PostgreSQL
- Expo
- React Native
- Socket.IO
- JWT / Passport
- bcrypt
- Linkek
- Kód (új lapon nyílik meg)
Háttér
A készlethibák versenyhelyzetekből és nyomon nem követett módosításokból fakadnak. A StockFlow egyetlen szabályra épül: a készletszint soha nem változik az ugyanabban a tranzakcióban megírt audit-napló bejegyzés nélkül.
Amit építettem
- NestJS backend Prismával és PostgreSQL-lel.
- Atomi módosítások. A növelés, csökkentés és áthelyezés izolált tranzakciókban fut, és mindegyik a műveletet végző felhasználóhoz kötött audit-napló bejegyzést hoz létre.
- Biztonság: JWT és Passport hitelesítés, bcrypt jelszó-hashelés és három szerepkör — admin, menedzser, munkatárs — az endpointokban és a felületen egyaránt.
- Valós idejű aktivitás Socket.IO-n keresztül, valamint értesítések arról, ki, mit, hol és mennyivel változtatott.
- Expo / React Native alkalmazás (Expo Router, Zustand, Reanimated) swipe-navigációval és 1000+ elemre tervezett memoizált listákkal.
- Üzemkész: Android-buildek Expo EAS-szel és nyilvános health-check endpoint (
/api/v1/health) a telepítés figyeléséhez.
Mérnöki jegyzetek
- Egyetlen igazságforrás. A kliens csak tükrözi a szerver állapotát; a készletet soha nem számolja ki maga.
- Felépítéséből adódóan auditálható. Mivel a napló ugyanabban a tranzakcióban íródik, nincs olyan kódút, amely csendben módosítaná a készletet.
Állapot
2026 júliusa óta aktív fejlesztés alatt, „Supply Changer” munkanéven.