SaaS-platform esettanulmány
The Cloud Bakery OS
Több ügyfelet kiszolgáló platform, amely egy pékség teljes működését viszi: gyártástervezést, készletet, rendeléseket, kiszállítási útvonalakat és az FSA által elvárt nyomonkövetést, azoknak a táblázatoknak és papíroknak a helyett, amelyekre a legtöbben még támaszkodnak.
Áttekintés
Egy platform.A működés minden részére.
A The Cloud Bakery OS kiváltja azt a táblázatokból, papíralapú nyilvántartásokból és egymástól elszigetelt eszközökből álló rendszert, amelyen sok kézműves pékség működik. Gyártás, készlet, rendelés, kiszállítás, megfelelés és dolgozói kezelés egy helyre kerül, nem hat külön eszközbe.
Több ügyfelet kiszolgáló termék: minden pékség elkülönített környezetet kap saját arculattal, saját ügyfélportállal és a méretéhez illő csomaggal. Az MK TechLAB keretében építettem, a tulajdonosa a The Cloud Bakery Ltd.
25+
Működési modulok
200+
API-végpontok
50+
Adatbázistáblák
4
Előfizetési szintek

Architektúra
Az első naptól nagyobb léptékre tervezve
A tenant logika az adatrétegben érvényesül, nem a felületen, ezért lekérdezés nem futhat nélküle.
Tenant szintű elkülönítés
Minden tábla tenant kontextushoz van kötve, és minden lekérdezés middleware-szinten kap szűrést, így tenant elkülönítés nélkül lekérdezés nem fut. Az adminisztrátori megszemélyesítés teljes auditnaplóba kerül.
White-label ügyfélportál
Minden pékség saját arculatú, slug alapján elért portált kap termékkatalógussal és ügyfélfiókokkal. A vendégek regisztráció nélkül is fizethetnek.
Hat szerepkörös RBAC
Platformtulajdonos, platformadmin, tulajdonos, menedzser, dolgozó és sofőr, mind pontosan körülhatárolt jogosultságokkal. A funkciók elérését az előfizetési szint is korlátozza.
Előfizetési szintek
Demo, Starter, Professional és Enterprise csomagok. A funkciókapcsolók és használati limitek minden kérésnél az API-rétegben érvényesülnek.
Az FSA elvárásainak megfelelő nyomonkövetés
Teljes „field to fork” batch- és lotkövetés. Előre és visszafelé irányuló nyomonkövetés, visszahíváskezelés, FIFO lotkiosztás és lejáratkövetés, az FSA egylépéses nyomonkövetési elvárásai szerint felépítve.
GDPR mezőszintű titkosítás
Mezőszintű titkosítás minden személyes adaton: e-mailen, telefonszámon, címen és néven. Az elfeledtetéshez való jogot egyetlen törlési művelettel támogatja.
Modulok
Huszonöt modul.Ebből tizenkettő itt.
A huszonötből tizenkettő: a gyártótértől az irodán át az ügyfél ajtajáig.
Recept- és alapanyagkezelés
Receptverziózás automatikusan számolt tápértékadatokkal, allergénkövetéssel mind a 14 brit allergénre, költségelemzéssel és több kimenetet kezelő receptekkel.
Gyártástervezés
Napi és heti ütemezés kereslet alapú javaslatokkal, FIFO lotkiosztással, sütési lap PDF-generálással és rendelésekhez kötött gyártási tervekkel.
Készlet és raktár
Valós idejű készletkövetés több helyszínen, újrarendelési pontok, kereslet-előrejelzés, lejárati figyelmeztetések és beszerzési rendelések kezelése.
Rendeléskezelés
Ügyfélrendelések létrehozása, állandó és ismétlődő rendelések, státuszkövetés a függő állapottól a kiszállításig, útvonalkiosztás és számlagenerálás.
Útvonal-optimalizálás és kiszállítás
Útvonaltervezés a Google Maps API-val, sofőrök kiosztása, kiszállítási idősávok kezelése, kézbesítési igazolás és valós idejű útvonalfrissítések.
Címketervezés és nyomtatás
Vizuális, drag-and-drop címketervező dinamikus adatkötéssel, vonalkód- és QR-támogatással, kötegelt nyomtatással és nyomtatási sor kezelésével.
Batch- és lotkövetés
Az FSA elvárásainak megfelelő „field to fork” nyomonkövetés előre és visszafelé irányuló kereséssel, visszahíváskezeléssel, lejáratkövetéssel és beszállítói lotkapcsolattal.
Képzési akadémia
Online kurzusok modulokkal, kvízekkel, multimédiás anyagokkal, tanúsítványgenerálással, külső tanulók meghívásával és vendéghozzáféréssel.
Kioszk mód
Érintésre optimalizált, teljes képernyős felület gyártótéri tabletekhez, munkaidő-rögzítéssel, gyártási feladatokkal és egyszerűsített navigációval.
Munkaidő-rögzítés és bérszámfejtés
PIN-alapú dolgozói munkaidőkövetés szünetkezeléssel, GPS-helyzettel, túlóraészleléssel, vezetői jóváhagyással és bérszámfejtési exporttal.
Analitika és jelentések
Valós idejű KPI-irányítópult, bevétel termék, ügyfél és útvonal szerint, gyártási hatékonyság, haszonkulcsok, valamint CSV-, Excel- és PDF-export.
White-label ügyfélportál
Slug alapján elért ügyfélportál egyedi arculattal, termékkatalógussal, vendégként történő fizetéssel, rendelési előzményekkel és reCAPTCHA v3-mal.
Technológiai stack
Modern, éles használatban bizonyított stack
Felhasználói felület
- Next.js 15
- TypeScript
- Tailwind CSS
- shadcn/ui
- React Hook Form
- Chart.js / Recharts
- @dnd-kit
Szerveroldal
- Next.js API Routes
- Prisma ORM
- Adatbázis-meghajtó
- Jelszó-hash-elés
- JWT-alapú hitelesítés
- Zod validation
Adatbázis
- MySQL 8.0
- Mezőszintű titkosítás
- Átfogó relációs séma
Infrastruktúra
- Vercel
- Objektumtár (CDN)
- Redis (caching)
- Google Maps API
- Nodemailer + Resend
Biztonság és megfelelés
- GDPR szerinti mezőszintű titkosítás
- CSRF-védelem
- RBAC (6 szerepkör)
- Auditnaplózás
- FSA-megfelelés
- Kérésszám-korlátozás
Fontos döntések
Mérnöki részletek
Kettős adatbázisréteg
Az ORM kezeli a sémát és a típusbiztonságot. A teljesítménykritikus lekérdezéseknél közvetlen adatbázis-kapcsolatot használok. A hibrid megközelítés mindkettőt megadja anélkül, hogy bármelyik oldal túl lenne mérnökölve.
Útvonal-optimalizáló algoritmus
A Google Maps Roads API-ra épített egyedi optimalizáló a kiszállítási idősávokból, a sofőrök elérhetőségéből és az élő forgalomból számolja a kiszállítási sorrendet, így minden körön üzemanyagot és időt takarít meg.
AI-támogatású kereslet-előrejelzés
A receptoptimalizálási javaslatok és a kereslet-előrejelzés pontosabb gyártástervezést ad a pékségeknek. Egy olyan vállalkozásban, ahol az el nem adott termék veszteség, ez a különbség fizeti ki a szoftvert.
Drag-and-drop címketervező
Az @dnd-kit alapú tervező teljesen egyedi termékcímkéket enged készíteni dinamikus adatkötéssel súlyhoz, allergénekhez és lejárati dátumokhoz, vonalkód- és QR-támogatással, valamint kötegelt nyomtatással csatlakoztatott nyomtatókra.
Képzési akadémia tanúsítványokkal
A beépített tanuláskezelő rendszer strukturált kurzusokkal, kvízekkel és automatikusan generált tanúsítványokkal képzi a dolgozókat. Külső tanulók tokenalapú vendéghozzáféréssel hívhatók meg.
Auditnyom minden változtatáson
Minden felhasználói művelet naplózva van szereplővel, célponttal, időbélyeggel, IP-címmel és user agenttel. Az auditrendszer alátámasztja a GDPR-megfelelést, és a platformadminoknak átláthatóságot ad minden tenant fölött.