# 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