# Pierwsze kroki

# Wymagania

Upewnij się, że masz zainstalowany Node.js >= 16. W przypadku gdy nie posiadasz Node'a możesz zainstalować Node Version Managera (opens new window), który pozwala na obsługę wielu wersji Node'a.

Przykład instalacji Node przez narzędzie NVM

nvm install 18 && nvm use 18

Uwaga

Nie używaj nierównych wersji Node tj. 13, 15 itd. Te wersje nie są testowane przez Quasara i mogą często powodować błędy ze względu na ich eksperymentalny charakter. Zalecana jest instalacja Node w wersji LTS.

# Instalacja

W zależności od rodzaju projektu wybierz i sklonuj odpowiednie repozytorium:

  • Core
git clone git@bitbucket.org:moonbite/mooncore-frontend.git
  • CRM
git clone git@bitbucket.org:moonbite/mooncrm-frontend.git
  • CMS
git clone git@bitbucket.org:moonbite/mooncms-frontend.git
  • Instalacja zależności
npm ci
  • Utwórz plik .env.development
APP_NAME=YourProjectName
API_BASE_URL=http://api.yourdevsite.lh/api
HOST=yourdevsite.lh
  • Utwórz plik .env.staging
APP_NAME=YourProjectName
API_BASE_URL=http://api.yourstagingsite.lh/api
HOST=yourstaging.lh
  • Utwórz plik .env.production
APP_NAME=YourProjectName
API_BASE_URL=http://api.yourprodsite.lh/api

Działanie zmiennej HOST zostało wyjaśnione w sekcji autentykacji

  • Uruchomienie aplikacji w trybie developmentu
npm run dev