Laravel-, PHP- ja React-hankkeita, jotka ovat tuotannossa ja joita ylläpidän itse.
Editori: rakennusalan ERP
Arkkitehti & pääkehittäjä · Tuotannossa · 2021–2026
Julkisivuremonttien ja huoneistokorjausten koko elinkaari yhdessä järjestelmässä, alkujaan „Westfacen työmaaeditori”
- Canvas-editori julkisivuille ja seinille (Konva / react-konva): paneelit, saumat, reiät, eristysteipit, listat, tukirungot ja pystyprofiloinnit. Jokainen on projektikohtainen esiasetus, jota voi säätää rikkomatta vanhoja projekteja.
- Konfiguroitava tilakone: tilaryhmät, tilalogiikat ja tilatyypit sekä muutoshistoria jokaiselle entiteetille (elementti, huoneisto, huone, tiketti, yritys). Asiakas määrittelee omat työnkulkunsa ilman koodimuutosta.
- Käyttöoikeudet kahdella tasolla: spatie/laravel-permission backendissä ja CASL frontendissä, projektikohtaiset roolit. Sama käyttäjä voi olla työnjohtaja yhdessä projektissa ja katselija toisessa.
111Eloquent-mallia248API-reittiä3sovellusta, 1 API
Laravel 10PHP 8.2MySQL 8Redis 7React 18TypeScriptRedux ToolkitKonvaRefine.dev
Miksi tämä: Toiminnanohjaus alusta asti: tietomalli, tilakone, oikeudet ja käyttöliittymä.
westface.fi
Kehittäjä & integraatiovastaava · 2022–2026
Julkisivupaneelien verkkokauppa ja integraatio Visma Nova / Loocos -toiminnanohjaukseen
- Kaksi Python-mikropalvelua yhdistävät kaupan toiminnanohjaukseen: tuotetuoja purkaa Novan pakkauksen ja päivittää katalogin WooCommerce REST -rajapinnan kautta (saldo, hinta, tila, kategoriat, brändi, julkisivuattribuutit); tilausvienti kulkee toiseen suuntaan.
- Täysi paikallinen Docker-kopio tuotantokaupasta, jotta muutokset voi testata koskematta myyntiin, mukaan lukien välimuistin tyhjennys ja URL-uudelleenkirjoitus.
WordPressWooCommercePHP 8.2MySQLPythonWPMLVisma NovaDocker
Miksi tämä: PHP-kauppa ja Python-mikropalvelut samassa kokonaisuudessa ERP:n kanssa.
camu.fi
Kehittäjä & ylläpitäjä · 2020–2023
Verkkokauppa, yli 8 000 tuotetta ja jatkuva kassajärjestelmäsynkronointi
- XML-pohjainen tuote- ja saldosynkronointi kassajärjestelmän kanssa viiden minuutin välein: käytännössä miljoonia SQL-komentoja vuorokaudessa ilman että kauppa hidastuu.
- 14 erillistä taustapalvelua: tuotesynkronointi, tilausvienti, saldopäivitys, kuvankorjaus ja -optimointi, SEO-skriptit, Shopping-feed, tietokannan siivous ja välimuistin lämmitys.
WordPressWooCommercePHPMySQLRedisPythonXML
Miksi tämä: Suuri tuotevalikoima ja jatkuva synkronointi ilman, että kauppa hidastuu.