Frontend aplikacji RiddleLAB
- Docker lub Node.js 18+
- npm
Projekt powinien być sklonowany w strukturze:
riddlelab/
api/ # backend (Laravel)
frontend/ # frontend (to repozytorium)
Uwaga:
Do poprawnego działania wymagane jest uruchomienie backendu (API) z repozytorium:
https://github.com/maszjan/riddlelab-api
Docker Compose uruchom w katalogu riddlelab/api!
Frontend zostanie automatycznie podniesiony jako jeden z serwisów.
Postępuj zgodnie z instrukcją w README backendu, aby uruchomić API i frontend.
Upewnij się, że zmienna VITE_API_URL w pliku .env wskazuje na adres API (np. http://localhost:8080/api).
git clone https://github.com/maszjan/riddlelab riddlelab/frontend
git clone https://github.com/maszjan/riddlelab-api riddlelab/apiSkopiuj plik .env lub .env.example i ustaw adres backendu (VITE_API_URL).
Przejdź do katalogu backendu i uruchom Docker Compose:
cd ../api
docker compose up --buildAplikacja frontendowa będzie dostępna pod http://localhost:5200.
npm install
npm run dev- konva.js – do modułu edycji map (edytor pokoi)
- kaplay.js – do obsługi modułu gry
- React, TypeScript, TailwindCSS, Vite – główny stack
src/– główny kod aplikacjipublic/– statyczne zasoby.Dockerfile– obraz aplikacji.env– konfiguracja środowiska
Plik .env.example
W repozytorium znajduje się plik .env.example, który zawiera przykładowe zmienne środowiskowe wymagane do uruchomienia frontendu.
Przed pierwszym uruchomieniem skopiuj go do .env i dostosuj wartości do swojego środowiska:
cp .env.example .envPrzykładowa zawartość .env.example:
VITE_API_URL=http://localhost:8080
VITE_PUSHER_APP_KEY=XXXXXXXXXXXX
VITE_PUSHER_APP_CLUSTER=eu
VITE_ENV=development
Opis zmiennych:
VITE_API_URL– adres backendu (API), np.http://localhost:8080VITE_PUSHER_APP_KEY– klucz aplikacji Pusher (konieczne)VITE_PUSHER_APP_CLUSTER– klaster Pushera (zazwyczaj eu)VITE_ENV– środowisko uruchomienia (developmentlubproduction)
Pamiętaj, aby zawsze mieć poprawnie skonfigurowany plik .env przed uruchomieniem aplikacji!