Laravel kūrimas: individualios sistemos.
Laravel programavimas – pagrindinė mūsų komandos veikla. Su Laravel dirbame nuo 2013 m., pradėję nuo 4.0 versijos. Dauguma mūsų individualių sistemų, viešojo sektoriaus portalų ir B2B platformų sukurta Laravel karkasu.
Du būdai pradėti.
Fiksuotos kainos yra orientacinės, PVM neįskaičiuotas. Tikslią kainos sąmatą parengiame aptarę apimtį — per 5–10 darbo dienų.
Laravel ar TVS: ką rinktis.
Jei interneto svetainėje daugiausia skelbiate tekstus, vaizdus ir naujienas, pakanka turinio valdymo sistemos (TVS). Laravel renkamės, kai sistemai reikia individualios verslo logikos, naudotojų vaidmenų, registrų, integracijų ar API. Jis taip pat tinka sistemoms, kuriomis naudojasi daug skirtingas prieigos teises turinčių naudotojų.
Abu sprendimus galima derinti. „Sadales tīkls“ svetainė sukurta October CMS sistema, kurios pagrindas – Laravel: greta paslaugų aprašymų joje yra trys skaičiuoklės, pranešimo apie elektros tiekimo sutrikimus įrankis ir API integracijos su kitomis sistemomis. Turinio valdymas ir individualios funkcijos veikia vienoje sistemoje.
Esamos Laravel sistemos perėmimas ir atnaujinimas.
Esamos Laravel sistemos perėmimą pradedame kodo auditu: patikriname Laravel versiją, testų aprėptį, priklausomybes ir saugumą. Jūs gaunate ataskaitą, kurioje nurodome, ką reikia sutvarkyti pirmiausia, ir pagal ją nustatome tolesnių darbų seką.
Po audito atnaujiname Laravel versiją ir toliau plėtojame sistemą pagal suderintus prioritetus. Išlaikome standartinę Laravel struktūrą, kritinę logiką tikriname Pest testais ir perduodame dokumentaciją. Kodas yra Jūsų nuo pirmos dienos, o sistemą gali perimti bet kuris Laravel programuotojas.
Standartinis Laravel, perimti parengtas kodas.
Pradedame nuo verslo procesų žemėlapio, naudotojų vaidmenų ir duomenų srautų. Tada parengiame techninę specifikaciją — duomenų modelį, API kontraktus ir infrastruktūrą. Kodą pradedame rašyti tik po to, dviejų savaičių sprintais, reguliariai pristatydami rezultatus demonstracinėje aplinkoje. Verslo logiką suskaidome į darbo eigas ir validacijas, o daug išteklių reikalaujančias užduotis perkeliame į fonines eiles su Redis ir Horizon. Prijungiame ERP, CRM ir apskaitos sistemas, Smart-ID ir Mobile-ID, bankus ir valstybės registrus — per REST arba GraphQL, jei tokia sąsaja yra, ir per senesnius SOAP bei failų mainų kanalus, jei jos nėra. Kritinę logiką padengiame Pest testais. Struktūrą laikome standartinio Laravel ribose, be egzotiškų sprendimų, kuriuos vėliau sunku pakeisti. Jūs gaunate dokumentuotą README, CI ir kodą, kuris nuo pirmos dienos yra Jūsų ir kurį gali perimti bet kuris Laravel programuotojas. Jei jau turite Laravel projektą, pradedame nuo kodo audito — versija, testų aprėptis, priklausomybės, saugumas — ir ataskaitos, ką reikia sutvarkyti pirmiausia. Darbai trunka 6–24 savaites, o po paleidimo siūlome SLA su 24/7 stebėsena, versijų atnaujinimais ir rezervuotomis valandomis pakeitimams.
- ✓ REST, GraphQL ir kitų API kūrimas bei dokumentavimas
- ✓ Sudėtinga verslo logika — darbo eigos, validacijos, eilės
- ✓ Vieningas prisijungimas (SSO) — Smart-ID, Mobile-ID, OAuth, SAML, LDAP ir kt.
- ✓ Integracijos su ERP, CRM, apskaitos ir kitomis sistemomis
- ✓ Realiojo laiko funkcijos su Laravel Echo ir WebSockets
- ✓ Livewire arba Inertia sąsajos be atskiro frontend projekto
- ✓ Automatiniai testai su Pest — kritinė logika padengta
- ✓ Foninės užduotys ir eilės su Redis ir Horizon
- ✓ DevOps — CI/CD, Docker, Forge, Vapor
- ✓ Dokumentacija ir kodo perdavimas, kad sistemą galėtų perimti bet kas
Kaip tai veikia.
Tikri pavyzdžiai.