Skip to main content

Követelmények

  • PHP 8.2+ a pdo_mysql, mbstring és gd kiterjesztésekkel
  • Composer
  • Node.js 20+ / npm (Tailwind CSS build-hez)
  • MySQL 8+ vagy MariaDB
  • Apache mod_rewrite, Nginx, vagy a PHP beépített szervere

Telepítés

1

Környezeti fájl és függőségek

2

.env kitöltése

Töltsd ki legalább az adatbázis (DB_*), az APP_KEY és a JWT_SECRET mezőket. Lásd a lenti Konfigurációs kulcsok táblázatot.
3

Adatbázis migráció

Hozd létre a .env-ben megadott nevű adatbázist, majd futtasd:
Ez sorban lefuttatja a database/migrations/*.sql fájlokat.
4

Kezdeti adatok (opcionális)

Az első parancs egy admin felhasználót hoz létre, a második demó vállalkozói/alvállalkozói adatokat tölt be.
5

Fejlesztői szerver indítása

Nyisd meg: http://localhost:8000
A webszerver document root-ja mindig a public/ könyvtár legyen — az alkalmazás gyökere (app/, config/, database/, storage/) nem lehet publikusan elérhető.

Konfigurációs kulcsok

A config/*.php fájlok az azonos nevű .env változókból épülnek fel, és a config('fájl.kulcs') helperrel érhetők el (lásd Architektúra). JWT_SECRET és APP_KEY különálló, egyenként legalább 32 bájtos véletlen titok legyen — soha ne ugyanaz az érték.

Első API hívás kipróbálása

A válaszban kapott access_token-nel a védett végpontok hívhatók — részletek a Gatepass API fejezetben.