Shadow Solutions
Egyedi Weboldal
A projekt bemutatása
A Shadow Solutions a robbanószerek azonosításával és semlegesítésével foglalkozó szakemberek számára készít kiterjesztett valóságon alapuló megoldásokat: virtuális képzési környezetet, adatbázist és a gyakorlathoz szükséges fizikai modelleket. A vállalat három termékcsaládja (Project Shadow, EOData, Project Print3D) külön-külön is erős, de a piaci megjelenés és az EOData előfizetéses szolgáltatás korábban nem volt egy egységes, professzionális webes élményben összefogva. A cél egy egyedi weboldal volt, amely:
- egységesen mutatja be a márkát és a termékportfóliót, miközben a tartalmat a marketing csapat fejlesztői segítség nélkül frissítheti;
- az EOData adatbázist böngészhető, kereshető felületen teszi elérhetővé, beleértve a részletes lőszerleírásokat és a 3D-modellek megjelenítését;
- előfizetéses hozzáférést biztosít: a látogató regisztrálhat, csomagot választhat, online fizet, majd a jogosultságának megfelelő adatmezőket látja;
- a fizetést és a számlázást automatizálja, miközben a belső csapat egy admin felületen követi az előfizetéseket és a bevételeket;
- védett API-proxyn keresztül kapcsolódik a háttérrendszerhez, rate limittel és demó tartalommal, hogy a nyilvános bemutató ne veszélyeztesse az üzleti adatokat.
Az eredmény

A megvalósítás három, jól elkülönülő rétegből áll: a nyilvános Next.js felület a látogatóknak és előfizetőknek, a Strapi tartalomkezelő a marketingoldalakhoz és a bloghoz, valamint a Laravel alapú üzleti admin a csomagok, előfizetések, kifizetések és rendszerbeállítások kezelésére. Így a tartalom szerkesztése és az üzemeltetés nem keveredik: a szövegek és képek a CMS-ben, az előfizetések és a számlák az adminban maradnak.
shadow solutions kezdőlap
A kezdőlap és a termékoldalak moduláris blokkokból épülnek fel a CMS-ben. Új szekciók, képek, hírek és árazási elemek publikálása után azonnal megjelennek az élő oldalon, anélkül hogy minden tartalmi változáshoz újra kellene deployolni a teljes alkalmazást.
shadow solutions eodata keresés
Az EOData modul összetett szűrőkkel (kategória, ország, méretek, anyagok, gyújtószer-adatok és további szakmai paraméterek) kereshető. A találatokból egy kattintással megnyitható a részletes lőszerleírás; az előfizetés nélküli látogatók számára konfigurálható demó összeállítások biztosítják, hogy a szolgáltatás értéke kipróbálható maradjon.
shadow solutions 3d nézet
Az egyes összeállításokhoz tartozó 3D-modellek közvetlenül a böngészőben jelennek meg: forgatható nézet, rétegek ki- és bekapcsolása, háttérszín — így az azonosítás és a képzés nem csak táblázatos adatokra, hanem térbeli megjelenítésre is támaszkodhat.
shadow solutions előfizetés és fizetés
A csomagok árazása és előnylistája szintén a CMS-ből vezérelhető; a vásárlás Stripe Checkouton zajlik. Sikeres fizetés után a webhook létrehozza az előfizetést és a kifizetési rekordot, a Billingo integráció pedig a számlázást támogatja. A felhasználói fiókból kezelhető a számlázási adat, a csomagváltás és a Stripe ügyfélportál.
Előre definiált „minden vagy semmi” helyett csomagonkénti adatláthatóság
Nem minden előfizető ugyanazt látja: csomag szinten állítható, mely Shadow API mezők érhetők el. A be nem fizető, de regisztrált felhasználók számára külön alapértelmezett láthatóság van; így a termék több árszinten is értékesíthető anélkül, hogy külön frontendet kellene fenntartani.
shadow solutions admin
Az egyedi admin felületen áttekinthetők az aktív és lejárt előfizetések, a kifizetések állapota, a felhasználók és szerepkörök. A beállítások között szabályozhatók a demó összeállítások azonosítói, a keresési és lekérdezési rate limitek, valamint a botvédelem — az EOData API így skálázhatóbb és jobban védett a automatizált visszaélésekkel szemben.
Összességében a Shadow Solutions számára nem egy statikus bemutatkozó oldal készült, hanem egy olyan egyedi webes platform, amely összeköti a márkaépítést, a szakmai adatbázis értékesítését és a háttérüzemeltetést. A marketing tartalma a csapat kezében marad, az előfizetői út a regisztrációtól a fizetésig és a számlázásig egy helyen fut, az EOData pedig kereshető, vizualizálható és jogosultsághoz kötött formában szolgálja a célcsoportot.