01
Új rendszer tervezése és építése
Adatmodell, üzleti szabályok, szerepkörök és jogosultságok megtervezése, majd a rendszer felépítése.
Szolgáltatás
Üzleti webalkalmazást, API-t vagy háttérfolyamatot építtetne Laravelben? A SimpliTime és a SimpliFleet nevű saját termékünket PHP, Laravel, Livewire, PostgreSQL és Redis alapokon építettük, és ma is mi üzemeltetjük. Ugyanez a csapat vállalja az Ön rendszerének fejlesztését.
Hatókör
01
Adatmodell, üzleti szabályok, szerepkörök és jogosultságok megtervezése, majd a rendszer felépítése.
02
Interaktív, PHP-ban írt felületek: űrlapok, listák, jóváhagyási folyamatok.
03
REST API a saját mobilalkalmazásokhoz. Hitelesítésre Laravel Sanctum és OAuth2 (Passport) egyaránt van tapasztalatunk.
04
Sorba állított e-mail- és push-értesítés küldés, ütemezett feladatok, dokumentumgenerálás.
05
Docker-alapú futtatás Linuxon, PostgreSQL és Redis, EU-s szerverek, napi mentés. A fejlesztő csapat üzemelteti.
Meglévő Laravel-rendszerrel kapcsolatos kérdésekről az első beszélgetésen egyeztetünk.
Technológia
A csomag minden eleme élesben fut a saját termékeinkben. Az alábbi választásokat projektenként együtt hozzuk meg.
Bizonyíték
A SimpliTime és a SimpliFleet éles SaaS-rendszer. Az alábbi képességek mindkettőben, vagy valamelyikben működnek.
Architektúra
A SimpliTime egyetlen Laravel-alapra több kliens csatlakozik. Ez a felépítés más munkaidős vagy terepi rendszerre is jó kiindulópont.
01
A vezetők és a HR böngészőből kezelik a jóváhagyást, a zárást és a riportokat. Az interaktív felületet a Livewire adja.
02
A Sanctum-védett /api/v1 végpontok szolgálják ki a mobilalkalmazásokat és az integrációkat.
03
A dolgozók iPhone-on és Androidon rögzítenek munkaidőt, ugyanazokkal a szabályokkal, mint a webes felület.
04
Közös iPaden QR-kóddal vagy azonosítóval és PIN-kóddal lehet blokkolni, ugyanabba a rendszerbe.
05
Külön futó munkafolyamatok küldik az e-maileket és a push-értesítéseket, és végzik a nehezebb számításokat.
A felépítés mögötti szabályokat az üzleti folyamat automatizálás oldalon írtuk le részletesebben.
Minőség
A cél, hogy a változtatás az élesítés előtt kiderüljön, és a felhasználók ne a hibát találják meg.
Meglévő rendszer
Nem csak új rendszert építünk. Meglévő Laravel-alkalmazáshoz is csatlakozunk, a feladatot az első beszélgetésen pontosítjuk.
01
A Laravel és a PHP verzióját lépésenként emeljük, a függőségeket frissítjük, és minden lépésnél ellenőrizzük, hogy a rendszer a megszokott módon működik.
02
Átnézzük a kódbázist, leírjuk a működését, majd vállaljuk a hibajavítást, a biztonsági frissítést és a továbbfejlesztést.
03
Megvizsgáljuk a lassú lekérdezéseket, az indexeket, a sorok működését, a jogosultságokat, a függőségeket és a konfigurációt, majd írásban összefoglaljuk a javasolt lépéseket.
Az átvilágítás eredményéből dönthet: elég a célzott javítás, vagy érdemes egy modult újraépíteni. Az egyedi szoftverfejlesztés oldalon a projekt menetét és az árat befolyásoló tényezőket találja, a Biztonság oldalon az infrastruktúránkat.
Illeszkedés
Kinek való
Kinek kevés
GYIK
Az admin- és ügyfélfelületekre: az interaktív képernyőket PHP-ban építjük meg, a szerveroldali szabályokkal közös kódbázisban.
REST API-n keresztül. A SimpliTime Sanctum-védett /api/v1 végpontokat használ, a SimpliFleet OAuth2 (Passport) hitelesítést.
Igen. Először átnézzük a kódot és a környezetet, majd javaslatot adunk a karbantartásra, a verziófrissítésre vagy a továbbfejlesztésre.
Saját mobilalkalmazáshoz és egyetlen kliensre a Sanctum egyszerűbb. Ha több kliens vagy külső fél kapcsolódik, az OAuth2-t nyújtó Passport illeszkedik jobban. A választást a feladat ismeretében hozzuk meg.
Automatizált tesztekkel és a kulcsfolyamatok kézi kipróbálásával, még az élesítés előtt.
Docker-konténerekben, Linuxon, EU-s szervereken, napi mentéssel.
Ugyanaz a csapat, amelyik fejlesztette. Az üzemeltetésről és a továbbfejlesztésről a projekt elején egyeztetünk.
Kapcsolódó
Van egy rendszer, amelyet Laravelben építene? Írja meg, mit kellene tudnia a rendszernek és kik használnák, és válaszolunk, hogyan fognánk hozzá.