Vårt arbete

Vårt arbete

Vi arbetar med alla typer av webbaserade system: interna verksamhetssystem, mobilappar och webbplatser.

Boulebars startsida: Vive la reboulution över en bild från en boulebana, och under den välkomsttexten och knappen till bokningen
Boulebar

Rapportplattform, sajt och bokning

En restaurangkoncern i tre länder vars siffror låg utspridda i systemen varje lokal faktiskt kör på — kassan, bokningen, schemat, recensionerna. Ingen kunde svara på hur det gick utan att först exportera från fyra ställen.

PlattformSvelteKitPostgreSQL

Lösning

En plattform som hämtar in allt, normaliserar det till en databas och lämnar tillbaka det som dashboards, topplistor, budgetar, bemanning, loggbok och schemalagda mejlrapporter. Plus koncernens flerlandssajt och bokningswidgeten som ligger på den.

Så gjorde vi

SvelteKit och PostgreSQL på Cloud Run. Data kommer in på två sätt: webhooks i realtid från Ancons kassa, easyTable och Freshsales, och femton schemalagda jobb som hämtar det som inte pushar — Planday, Google-recensioner, växelkurser. Ut går det som app, boknings-API och PDF.

Om kunden

Boulebar driver boulehallar med matservering i Sverige, Danmark och Storbritannien.

Besök boulebar.se
Sympatis personalapp, ledsagning: lediga pass, pass att bekräfta, inbokade och utförda, och personalens kunder
Sympatis personalapp: rapportera en avvikelse med datum, ämne och beskrivning, och följ sina egna rapporter från ny till klar
Sympatigruppen

Economix — nytt fundament under ett system i drift

Economix är verksamhetssystemet Sympati kör dagligen — schemaläggning, insatser och uppföljning för boendestöd och ledsagning. Det fungerade, men det vilade på en grund ingen längre vågade röra: en driftmiljö utan dokumentation, utan testad återläsning och utan väg att förändra något utan risk. Kraven är samtidigt höga. Det här är stödverksamhet, och uppgifterna handlar om enskilda personer.

InfrastrukturSvelteKitAnsible

Lösning

Vi tog hela kedjan: arkitekturen, driften, utvecklingen och testerna. Ny grund byggd från noll, och Economix flyttas över på den en del i taget med verksamheten igång hela tiden. Ingen stordag, ingen frysperiod, ingen helg då ingen vågar gå hem.

Så gjorde vi

Hela driftmiljön är kod i Ansible — servrar, databaser, proxy, övervakning — så den går att återskapa i stället för att bara finnas. Bun och Node i körningen, PostgreSQL under, Traefik framför, allt i Docker. Point-in-time recovery med en återläsning vi faktiskt provat, VPN framför det som inte ska nås utifrån, Infisical för hemligheterna och Entra ID för inloggningen. Enhets- och integrationstester går på varje ändring, och staging och produktion deployar automatiskt.

Om kunden

Sympati driver boendestöd och ledsagarservice i Stockholm.

Besök sympatigruppen.se
Homenetspain bostadssökning för Costa del Sol, 7 220 objekt
Homenetspain

Bostadsportal och app med bevakningar

Tiotusentals bostäder i hela Spanien som ska gå att söka i, och köpare som letar i månader. Den som hittar rätt objekt först vinner det — men ingen orkar söka om varje dag.

Webb och appRuby on RailsReact Native

Lösning

En portal där en sökning kan sparas och bevakas. Varje timme jämförs nya objekt mot de sparade sökningarna, och det som matchar går ut som push-notis till appen. Favoriter, bevakningar och konto delas mellan webben och mobilen.

Så gjorde vi

Sajten är Ruby on Rails — vi behöll den i stället för att skriva om, och har hållit den på senaste versionen: den kör Rails 8 på Ruby 3.4 i dag. Appen är React Native, publicerad på Google Play, och uppgraderas nu till React Native 0.85 med nya arkitekturen. Objekten kommer in från Resales, och push går via Firebase.

Om kunden

Personlig mäklare på Costa del Sol med över tretton års erfarenhet och hundratals sålda bostäder.

Besök homenetspain.com
Anconindex — det anonymiserade omsättningsindexet över Ancons restauranger, vecka för vecka med fyra år ovanpå varandra
Ancon

Restaurangindex

En sajt som anonymt visar det samlade indexet över alla Ancons restauranger — jämförbart oavsett storlek och omsättning.

DataproduktGoSvelteKit

Lösning

En snabb backend som lyssnar på samtliga Ancons ordrar och lagrar dem utan spår av den enskilda restaurangen.

Så gjorde vi

En kombination av snabba språk och ramverk — Go och SvelteKit — som gjorde det möjligt att räkna ut indexen i realtid.

Om kunden

Ancon hjälper restaurangbranschen med heltäckande lösningar som maximerar intäkterna och ökar effektiviteten.

Besök ancon.io
Adminverktyget med en 360-enkäts frågekategorier, och framför det försättssidan och svarsfrekvensdiagrammet ur PDF-rapporten. Frågetexterna är suddade.
Edward Lynx

Enkätverktyg för medarbetarutvärdering

Ett 360-graders enkätsystem för medarbetarutvärdering. Migrering från ett gammalt system till ett nytt, där den gamla datamängden fortfarande stöds och möter behoven för ny funktionalitet.

WebbsystemReactNext.js

Lösning

Ett responsivt webbgränssnitt för både administratörer och slutanvändare, byggt på tidseffektiv teknik.

Så gjorde vi

Administration, API och enkätklient som separata delar. Front-end i React och Next.js mot ett klassiskt JSON-API.

Om kunden

Edward Lynx arbetar med handlingsbaserat lärande och transformativt ledarskap.

Besök edwardlynx.com
Zlantar

Backend och integrationer

Vi arbetar som utvecklingskonsulter i Zlantars team, med backend, integrationer och interna verktyg.

KonsultuppdragBackendIntegrationer

Om kunden

Zlantar är en ekonomiapp som hjälper människor att ta kontroll över sin privatekonomi.

Besök zlantar.se
Kundcase

Beskrivna ordentligt, på begäran

Det mesta vi bygger är interna system under sekretess. Vi går gärna igenom arkitektur, vägval och vad vi skulle göra annorlunda — hellre på ett samtal än i en PDF.

Fråga om ett case