Rozwiązanie mające na celu ułatwienie obsługi zamówień w sklepie stacjonarnym
- Frontend: React + Vite + Tailwindcss
- Backend: Express
docker-compose --profile dev --env-file .\.env.dev up --builddocker-compose --profile prod --env-file .\.env.prod up --build
--build jest wymagane gdy zmieniamy/aktualizujemy zależności
- jak wgrać migracje - How to (pomijam .env w repo, zamieszczone celowo jako przykład)
- wdrożenie: docker-compose na VPS, nie korzystałem nigdy z Vercel / Netlify / Render / Railway
- dane logowania (dodane w migracji):
- login:
admin@admin.pl - hasło:
changeme
- login:
dev:
- debugowanie backendu domyślnie na porcie
9229 - debugowanie frontendu na porcie
${FRONTEND_PORT}
prod:
- Frontend jest budowany i optymalizowany
- Backend hostuje statyczny frontend pod głównym adresem
example.com, a API podexample.com/api/
VITE_API_BASE_URL- URL do backendu (https://example.com:12345/api|/apidla prod)JWT_SECRET- klucz szyfrujący tokenAPI_PORT- port na którym ma nasłuchiwać API (8080)PROFILE- na podtrzeby CORS (DEV/PROD)FRONTEND_PORT=POSTGRES_USER=POSTGRES_PASSWORD=POSTGRES_DB=POSTGRES_PORT=5432POSTGRES_HOST=db- nazwa kontenera