VJEGY_SYS

Kategória: B2B SaaS / Workflow Management / ERP
Státusz: Release Candidate (RC) / Zárt béta tesztelés

Projekt áttekintés

A VJEGY_sys egy felhőalapú, több bérlős (multi-tenant) szolgáltatásmenedzsment rendszer, amelyet kifejezetten szervizközpontok és javítóműhelyek (pl. órások, GSM szervizek, elektronikai laborok) munkafolyamatainak digitalizálására terveztünk. A piacon lévő dobozos szoftverekkel ellentétben a VJEGY_sys szakít a rögzített adatstruktúrákkal. A rendszer alapvetése az iparág-független flexibilitás: egy beépített dinamikus sémamotor (Dynamic Field Engine) segítségével maga a felhasználó definiálhatja, hogy milyen adatokat (pl. karát, sorozatszám, jelszó, állapot) kíván rögzíteni, így a szoftver bármilyen javítási tevékenységre adaptálható kódmódosítás nélkül.

Fő funkciók és modulok

  • Dinamikus Meződefiníciók (Dynamic Schema): A rendszer lelke. Az adminisztrátorok drag-and-drop módszerrel hozhatnak létre egyedi űrlapokat és adatmezőket, amelyeket a szoftver JSONB struktúrában tárol, de relációs adatként tesz kereshetővé.

  • Kiosk Mode & Ügyfélkapu: Dedikált felület az üzlettérbe kihelyezett táblagépek számára, ahol az ügyfelek önállóan regisztrálhatják eszközeiket (Self Check-in), illetve nyomon követhetik a javítás státuszát.

  • End-to-End Workflow: A teljes életciklus lefedése: Munkafelvétel -> Diagnosztika -> Alkatrészrendelés -> Javítás -> Minőségellenőrzés (QA) -> Fizetés (Stripe integráció) -> Kiadás.

  • Alvállalkozói Menedzsment (Subcontracting): A rendszer kezeli a külső partnereknek kiadott munkákat, automatikusan generálva a szállítóleveleket és követve a külső javítási státuszokat.

  • Intelligens Raktárkészlet: Anyagfelhasználás követése, automatikus dedukció a javítások során, és készlethiány előrejelzés.

  • Business Intelligence (BI) Dashboard: Valós idejű analitika a bevételekről, a technikusok leterheltségéről és a várható profitról (Revenue Forecast).

Technológiai specifikációk

A projekt modern, skálázható webes technológiákra épül, különös tekintettel az adatbiztonságra és a gyorsaságra.

  • Frontend Framework: Next.js 14 (App Router)
      • Server Side Rendering (SSR) a gyors betöltésért és SEO-ért.
      • Type-safe fejlesztés TypeScript alapokon.
      • UI könyvtár: Tailwind CSS + Shadcn/ui a modern, letisztult megjelenésért.
  • Backend & Database: Supabase (PostgreSQL)
      • Több bérlős architektúra (Multi-tenancy) Row Level Security (RLS) politikákkal biztosítva, ami garantálja az ügyféladatok szigorú izolációját.
      • PostgreSQL JSONB adattípusok használata a dinamikus mezők tárolására.
      • Real-time feliratkozások a státuszváltozások azonnali megjelenítéséhez.
  • Infrastruktúra & DevOps:
      • Vercel hosting a frontend számára (Edge Network).
      • Automatizált CI/CD folyamatok a GitHub-on keresztül.
      • Stripe integráció az előfizetések és a szervizdíjak kezelésére.

Kihívások és Megoldások

A legnagyobb technikai kihívást a kereshetőség és a dinamikus adatstruktúra összehangolása jelentette. Mivel a felhasználók bármilyen mezőt létrehozhatnak, a hagyományos SQL lekérdezések nem voltak elégségesek.

  • Megoldás: A PostgreSQL GIN (Generalized Inverted Index) indexelését alkalmaztuk a JSONB oszlopokon, valamint egyedi RPC (Remote Procedure Call) függvényeket írtunk az adatbázis rétegben. Ez lehetővé teszi, hogy a rendszer milliszekundumok alatt keressen több ezer „egyedi” paraméter (pl. egy óra típusszáma vagy egy laptop CPU típusa) között is, mintha azok hagyományos oszlopok lennének.

 

Összegzés

A VJEGY_sys több, mint egy adminisztrációs felület; ez egy digitális keretrendszer, amely leveszi a szervezés terhét a szervizek válláról. A projekt sikeresen ötvözi az Enterprise ERP rendszerek robusztusságát a modern SaaS alkalmazások felhasználói élményével.