2024 · Technical lead / właściciel techniczny
zeskanuj.com
Platforma marketingowa dla restauracji tworzona przez dwuosobowy zespół
zeskanuj.com było platformą marketingową dla restauracji, korzystającą z kodów QR. Odpowiadałem za architekturę, backend, model danych, infrastrukturę i CI/CD oraz za nadzór techniczny nad frontendem.
Problem
W dwie osoby i w ograniczonym czasie trzeba było przygotować architekturę, panel administracyjny, API, infrastrukturę i proces wdrożeń. Pisanie własnego panelu wewnętrznego dołożyłoby pracy, a produktowi nic by nie dało.
Rezultat
Filament pokrył wymagania administracyjne bez osobnego frontendu, co trzymało zakres w ryzach. Prace zatrzymały się przed betą, kiedy skończyło się finansowanie, a nie z powodów technicznych. Nie było beta testerów, więc nie mam danych o użyciu tego produktu.
Decyzje i implementacja
- Zaprojektowałem architekturę aplikacji i model danych w PostgreSQL.
- Zbudowałem backend w Laravel 11 i REST API, z którego korzystał frontend w React.
- Do części administracyjnej i treści użyłem FilamentPHP, żeby nie budować osobnego panelu od zera.
- Skonfigurowałem Redis, Dockera i pipeline w GitHub Actions, a system wdrożyłem na Hetznerze.
- Sprawdzałem frontend pod kątem architektury i wymagań produktu oraz koordynowałem techniczną część pracy.
Wykorzystane technologie
- PHP
- Laravel 11
- React
- PostgreSQL
- Redis
- FilamentPHP
- Docker
- GitHub Actions
- Hetzner
- REST API
Powiązane kompetencje
Powiązane obszary technologiczne:
Powiązana historia pracy: doświadczenie.
Wszystkie case studiesNastępne case study: Incydent DDoS spowodowany odsłoniętym originem