Lahendusest on kõige parem rääkida tulemuse kaudu.

Allpool on päris tehtud töö (kliendi nimi varjatud). Aja jooksul lisandub siia rohkem projekte koos probleemi, lahenduse, tehnilise arhitektuuri ja mõõdetava tulemusega.

Probleemmida oli vaja muuta
Lahendusmida ehitasime
Tehnoloogiamillega lahendasime
Tulemusmis kliendi jaoks paranes

Päris tehtud töö

Automatiseerimine & taristu

E-poe ühendamine ERPLY-ga

Olukord: kliendil oli olemasolev ERPLY/PIM süsteem ja valmis kujundus, kuid e-pood polnud nendega ühendatud, seega tooted, hinnad, laoseis ja tellimused tuli hoida kahes kohas.

Lahendus: ERPLY on tõeallikas. Tooted tulevad automaatselt mitmest tarnijaallikast (tootefeedid, API-d ja hulgimüüjate laod) ning laoseis ja hinnad sünkitakse e-poodi; tellimused, maksed ja saadetised lähevad tagasi ERPLY-sse ilma käsitsi sisestamiseta.

Tehniline suund: ostukorvi hinnad arvutatakse serveris ERPLY kaudu, maksed Montonio callback'i ja webhook'iga, saadetised ja pakisildid viie kulleri API-ga. Dockeris PHP-FPM, Nginx ja MariaDB, cron-põhine delta-sünk. GitLab CI: lint, turvaaudit, testid ning käsitsi käivitatav tootmise deploy.

Probleemtopeltsisestus ERPLY-s ja e-poesLahendusERPLY tõeallikana + automaatne sünkTulemustellimused jõuavad ERPLY-sse automaatselt
7 välist integratsiooni
Taristu & pilv

Oma pilv: Nextcloud oma taristul

Olukord: failid, dokumendid ja koostöö tahtsid olla kliendi enda kontrolli all, mitte kolmanda osapoole pilves.

Lahendus: Nextcloud AKEA hallatavas taristus, kus dokumentide redigeerimine, pildid ja reaalajas teavitused töötavad ühe platvormina.

Tehniline suund: Kubernetes (k3s), Nextcloud koos Collabora dokumendiredaktoriga, imaginary pildiprotsessor, notify-push ja Redis; töövoogude automatiseerimine Kestraga. Git on taristu keskmes: oma GitLab CE, GitLab Runner ja Forgejo runner ning GitLabi sündmused Telegrami teavitusteks.

Probleemandmed kolmanda osapoole pilvesLahendusNextcloud oma taristulTulemusandmed jäävad kliendi kontrolli alla
Kasutusel tootmises

Mida päris projektilehele lisada?

Lähteolukord

Kliendi probleem, piirangud ja miks vana lahendus enam ei sobinud.

Otsus

Miks valisime just selle arhitektuuri või tehnoloogia.

Teostus

Olulisemad komponendid, migratsioon ja turvalisus ilma liigse saladuseta.

Tulemus

Mõõdetav või vähemalt konkreetne muutus: vähem käsitööd, parem töökindlus, kiirem veeb jne.

Projekt ei pea olema identne, et sama lahendusloogika sobiks.

Kirjelda tänast probleemi ja soovitud tulemust. Lahendus valitakse konkreetse vajaduse järgi.