Przejdź do treści głównej

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: