Eagle Media

Specialudvikling

Laravel udvikling
til systemer og integrationer

Vi udvikler webapplikationer, integrationer og digitale arbejdsgange i Laravel, når en standardløsning ikke kan rumme forretningens krav.

Laravel til systemer og integrationer

Laravel udvikling er relevant, når en digital løsning skal passe til virksomhedens arbejdsgange i stedet for at tvinge dem ind i en standardskabelon. Det kan være en kundeportal med særlige rettigheder, et internt administrationssystem, en integration mellem flere datakilder eller en webapplikation med sin egen forretningslogik.

Laravel er et open source-framework til PHP. Det giver en etableret struktur for blandt andet routing, dataadgang, køjob, adgangskontrol og API’er. Frameworket løser ikke opgaven af sig selv, men det giver et gennemprøvet fundament, som løsningen kan bygges og videreudvikles på.

Hvad udvikler vi i Laravel?

Et Laravel-projekt tager udgangspunkt i den opgave, brugerne og virksomheden skal have løst. Derfor kan den samme teknologi bruges til meget forskellige løsninger, eksempelvis:

  • Kunde- og forhandlerportaler med login, roller og egne data
  • Interne systemer til sagsbehandling, godkendelser eller planlægning
  • Integrationer til ERP, PIM, CRM, betaling, fragt eller andre API’er
  • Selvbetjening, booking, beregnere og tilbudsflows
  • Databehandling og automatisering af tilbagevendende opgaver
  • Backend og API til en separat hjemmeside, webshop eller app

Fælles for opgaverne er, at standardsoftware enten ikke dækker behovet eller skaber så mange kompromiser, at en mere målrettet løsning giver bedre mening. Vi kortlægger derfor først brugere, data, regler og afhængigheder, før vi anbefaler arkitektur og omfang.

Skal løsningen håndtere produkter, priser, kurv og ordreflow, kan du læse mere om en specialudviklet Laravel-webshop.

Hvornår er Laravel det rigtige valg?

Laravel er særligt relevant, når løsningen har unik forretningslogik. Det kan være kundespecifikke priser, komplekse beregninger, flere godkendelsestrin eller data, som skal flyde sikkert mellem forskellige systemer.

Frameworket kan også være et godt valg, når virksomheden vil udvikle en løsning i faser. En afgrænset første version kan fokusere på den vigtigste arbejdsgang, mens nye roller, integrationer og funktioner tilføjes, efterhånden som behovet bliver dokumenteret.

Laravel er derimod ikke automatisk det rigtige valg til enhver hjemmeside. Skal marketingteamet primært publicere sider, artikler og kampagner, er en WordPress-hjemmeside eller et redaktørfokuseret Laravel Statamic CMS ofte mere direkte. Valget bør følge opgaven, ikke teknologien.

Integrationer, API’er og fælles data

En specialudviklet løsning står sjældent alene. Produktdata kan ligge i et PIM-system, kunder i et CRM, ordrer i et økonomisystem og dokumenter i endnu en tjeneste. Her skal det være tydeligt, hvilket system der ejer hvilke data, og hvad der sker, når en synkronisering fejler.

Vi afklarer blandt andet dataformater, adgang, frekvens, fejlhåndtering og behov for logning. På den baggrund kan Laravel-løsningen udstille eller forbruge API’er og behandle langsomme opgaver i baggrunden, uden at brugeren skal vente på hele processen.

Det gælder både nye projekter og skræddersyede brancheløsninger, hvor eksisterende systemer skal bindes bedre sammen.

Adminpanel med Laravel Filament

Mange Laravel-applikationer kræver en intern brugerflade til medarbejdere. Her kan Laravel Filament bruges til at bygge adminpaneler, formularer, tabeller, dashboards og handlinger oven på applikationens data og regler.

Filament kan reducere mængden af gentaget arbejde i et klassisk backoffice, samtidig med at panelet tilpasses de roller og opgaver, medarbejderne faktisk har. Det er ikke nødvendigvis det rigtige valg til en offentlig, brandbåret brugeroplevelse, men det er ofte relevant til administration og interne værktøjer.

Nyt projekt eller videreudvikling

Ved et nyt Laravel-projekt starter vi med at afgrænse den første leverance. Vi beskriver brugerne, de vigtigste flows, integrationerne og de forhold, der skal testes før lancering. Det gør det muligt at prioritere en brugbar kerne frem for at forsøge at bygge alle tænkelige funktioner på én gang.

Ved overtagelse af en eksisterende løsning begynder arbejdet med en teknisk gennemgang. Her ser vi på framework- og PHP-version, afhængigheder, kodeopbygning, tests, database, køjob, integrationer og deployment. Resultatet bruges til at skelne mellem nødvendige opgraderinger, fejl og ønsket ny funktionalitet.

Sikkerhed, test og vedligeholdelse

Laravel indeholder mekanismer, som understøtter sikker håndtering af blandt andet formularer, sessioner og databaseforespørgsler. Den samlede sikkerhed afhænger dog også af applikationens egen kode, adgangsmodel, infrastruktur, opdateringer og driftsrutiner.

Derfor bør validering, rettigheder, logning, backup og test planlægges ud fra løsningens risici. Dokumentation og en tydelig releaseproces gør det samtidig lettere at vedligeholde systemet og lade andre udviklere arbejde videre med det senere.

Lad os afklare jeres Laravel-projekt

Har I en manuel arbejdsgang, en eksisterende Laravel-kodebase eller en idé til en ny webapplikation, starter vi med at forstå problemet og de systemer, løsningen skal fungere sammen med.

Kontakt os for en indledende dialog om krav, risici og et realistisk næste skridt.

Kundeudtalelse

Jakob Sejrup // Molly&My

Kundeudtalelse

Kasper har haft evnen til at forstå komplekse problemstillinger og leveret stærke teknologiske løsninger. Kasper har udvist god forretningsforståelse, hvilket har været med til at sikre profitabilitet og bidraget til vores samlede forretning.

Jakob Sejrup // Molly&My
  • Nielsens
  • Molly&My
  • WATERY
  • FirstGrade

Webshop

Lad os tage en snak

Udfyld formularen. Vi vender tilbage inden for 48 timer.

Tilmeld

Få webshop-tips

Ingen spam, kun konkret indhold om webshops og teknik. Afmeld når som helst.

Ved at tilmelde dig accepterer du vores privatlivspolitik.