Szoftverek külső, független auditja
Az ElevenPark játszóházakat és a CyberJump trambulinparkokat üzemeltető cég azzal bízott meg minket, hogy az évek óta használt, nem dokumentált szoftverekeit aktualizáljuk. A feladat során fel kellett mérni a meglévő szoftvereket, ezek kapcsolatait valamint dokumentálni működésüket és telepítőkészletet létrehozni hozzájuk.
Kihívás:
A meglévő alkalmazások évek alatt alakultak ki, dokumentációjuk nem volt elérhető illetve nem volt aktualizálva. A rendszer teszt- vagy fejlesztői környezettel nem rendelkezik, a lokális telepítéshez szimulálni kellett a produkciós környezetet. A továbbfejlesztés illetve értékesítés érdekében a megrendelőnek szüksége volt alkalmazásainak pontos ismeretére.
Megoldás:
A rendszerek dokumentálása érdekében lokálisan futtathatóvá tettük az alkalmazásokat szimulálva az éles kiszolgáló környezetet. A folyamat során a dokumentáció hiányában az alkalmazások forráskódjait valamint az adatbázisszerkezetet derítettük fel manuálisan valamint manuális tesztesetekkel dokumentáltuk a működést, így elkészítve a rendszer magas illetve alacsony szintű dokumentációját.
A folyamat során kialakult dokumentáció lehetővé tette a megrendelő számára, hogy a szoftvereket egyszerűen telepíthesse új parkok számára is valamint tesztesetekkel ellenőrizze működését.
ITware feladatai
-
Projektvezetés, stratégiai projektirányítás
-
Architektúra felfedezése, dokumentálása
-
Üzleti követelmények dokumentálása működés alapján
-
Teszt stratégia kidolgozása
-
Manuális tesztelés, teszt forgatókönyv
-
Kiszolgáló környezet emulációja
-
Telepítőkészlet létrehozása
Technikai leírás
A CyberJump alkalmazásai PHP nyelven írt webes alkalmazások, melynek alapját a következő technológiák és szofverek szolgálják:
-
MySQL adatbázis
-
Joomla CMS a publikus felületek kiszolgálására
-
3rd party fejlesztésű adminisztrációs felületek
-
Material design – az adminisztrációs felületek dizájnjának alapja
-
Apache Httpd – az alkalmazásokat futtató webszerver
Jövőbeli fejlesztési lehetőségek, tervek A funkciók, a követelmények és az adatstruktúrák ismeretében az alkalmazás multi-tenant verzióban is elkészíthető, így gyorsítva a parkok nyitását és közös alkalmazás-verzió használatát
Tech Stack: PHP, JavaScript, MySQL, Joomla, Frontend, Backend
Tartalomkereső
Tech Stack
AI
Anominizáló
Apache Kafka
Apache POI
Chart.js
Cloudflare Turnstile
Docker Compose
Flask
Freemarker
Jackson
Java 17
Jsoup
Kubernetes
Llama 3.2
ModelMapper
MSAL
Nginx
Nuxt 3
OpenCSV
OTP e-mail alapú hitelesítés
Pinia
PrimeVue
Prisma ORM
Pydantic
PyMuPDF
Quartz
Quill
Redis
Spring Boot 3
Spring Cloud Azure
Spring Data JDBC
Spring Data JPA
Spring Data Redis
Spring Kafka
Spring OAuth2 Resource Server
Spring Web
Spring WebServices
Stripe
SvelteKit
Tailwind CSS
Tesseract OCR
vee-validate
Vue 3
vue3-google-map
yup








