Laravel arendus: kohandatud süsteemid.
Laraveli arendus on meie meeskonna põhitöö. Laraveliga töötame alates 2013. aastast, alustades versioonist 4.0. Enamik meie kohandatud süsteemidest, avaliku sektori portaalidest ja B2B-platvormidest töötab Laravelil.
Kaks võimalust alustame.
Fikseeritud hinnad on orienteeruvad ega sisalda käibemaksu. Täpse hinnakalkulatsiooni koostame pärast mahu läbiarutamist — 5–10 tööpäeva jooksul.
Laravel või CMS: kumb valida.
Kui avaldate veebilehel peamiselt tekste, pilte ja uudiseid, piisab sisuhaldussüsteemist (CMS). Laraveli valime siis, kui süsteem vajab oma äriloogikat, kasutajarolle, registreid, integratsioone või API-t. See sobib ka süsteemidele, kus töötab palju erinevate juurdepääsuõigustega kasutajaid.
Mõlemat lähenemist saab ühendada. Sadales tīklsi veebileht töötab Laravelil põhineval October CMS-il: teenuselehtede kõrval on seal kolm kalkulaatorit, elektrikatkestustest teatamise tööriist ja API-integratsioonid teiste süsteemidega. Sisuhaldus ja kohandatud funktsioonid toimivad ühes süsteemis.
Olemasoleva Laraveli süsteemi ülevõtmine ja uuendamine.
Olemasoleva Laraveli süsteemi ülevõtmist alustame koodiauditist: kontrollime Laraveli versiooni, testikatvust, sõltuvusi ja turvalisust. Saate aruande, kus on kirjas, mis tuleb esmajärjekorras korda teha. Selle põhjal määrame edasiste tööde järjekorra.
Pärast auditit uuendame Laraveli versiooni ja jätkame süsteemi edasiarendust kokkulepitud prioriteetide järgi. Säilitame Laraveli standardse struktuuri, kontrollime kriitilist loogikat Pesti testidega ja anname üle dokumentatsiooni. Kood kuulub teile esimesest päevast ning süsteemi saab üle võtta iga Laraveli arendaja.
Standardne Laravel, üleantav kood.
Alustame äriprotsesside, kasutajarollide ja andmevoogude kaardistamisest. Seejärel koostame tehnilise kirjelduse: andmemudel, API-lepingud ja taristu. Alles siis hakkame koodi kirjutama — kahenädalastes sprintides, kus näitame tulemust regulaarselt demokeskkonnas. Äriloogika jaotame töövoogudeks ja valideerimisreegliteks ning suuname mahukad ülesanded taustajärjekordadesse Redise ja Horizoniga. Liidestame ERP-, CRM- ja raamatupidamissüsteemid, Smart-ID, Mobiil-ID ja ID-kaardi, pangad ja riiklikud registrid. Kasutame REST-i või GraphQL-i, kui selline liides on olemas, ja vanemaid SOAP- ning failivahetuskanaleid, kui seda pole. Kriitilise loogika katame Pesti testidega. Hoiame struktuuri standardse Laraveli piires ja väldime eksootilisi lahendusi, mida on hiljem raske muuta. Te saate dokumenteeritud README, CI ja koodi, mis on esimesest päevast teie oma ja mille saab üle võtta iga Laraveli arendaja. Kui teil on Laraveli projekt juba olemas, alustame koodiauditist — versioon, testikaetus, sõltuvused, turvalisus — ja aruandest selle kohta, mis tuleb kõigepealt korda teha. Töö võtab aega 6–24 nädalat. Pärast käivitamist pakume SLA-d, mis hõlmab 24/7 monitooringut, versiooniuuendusi ja muudatusteks reserveeritud tunde.
- ✓ REST-, GraphQL- ja muude API-de arendus ning dokumenteerimine
- ✓ Keerukas äriloogika — töövood, valideerimisreeglid, järjekorrad
- ✓ Single Sign-On — Smart-ID, Mobiil-ID, ID-kaart, OAuth, SAML, LDAP jm
- ✓ Liidestused ERP-, CRM-, raamatupidamis- ja muude süsteemidega
- ✓ Reaalajafunktsioonid Laravel Echo ja WebSocketite abil
- ✓ Livewire'i või Inertia liidesed ilma eraldi frontend-projektita
- ✓ Automaattestid Pestiga — kriitiline loogika on kaetud
- ✓ Taustatööd ja järjekorrad Redise ja Horizoniga
- ✓ DevOps — CI/CD, Docker, Forge, Vapor
- ✓ Dokumentatsioon ja koodi üleandmine — süsteemi saab üle võtta igaüks
Kuidas see töötab.
Päris näited.