Les Base de la première configuration
Possibilité de créer directement l'application sans utiliser git
Installer globalement le package @phasme/cli
npm i -g @phasme/cli
- Une fois le package @phasme/cli installé créer une nouvelle à partir du template avec la commande suivante:
npx @phasme/cli@latest generate app:quasar
Installer le package manager "bun"
npm i -g bunInstaller les dépendences
bash
bun installCréation automatique du fichier .env
bun gen:env
# ou
npx @phasme/cli@latest generate envCréation manuelle du fichier ".env"
# Adresse d'accès à la base mongodb
# les valeurs à modifier
# user -> nom d'utilisateur
# password -> le mot de passe d'accès à la base de donnée
# dbname -> nom de votre base de donnée
MONGODB_URL=mongodb://user:password@localhost:27019/dbname?authSource=admin
# user -> nom d'utilisateur de la base de donnée
MONGO_USERNAME=user
# password -> le mot de passe d'accès à la base de donnée
MONGO_PASSWORD=password
# dbname -> nom de votre base de donnée
MONGO_BASENAME=dbname
# Nom du client de votre configuration Keycloak en mode developpement
KC_CLIENT_DEV=feathersjs-app
# Nom du client de votre configuration Keycloak en mode production
KC_CLIENT_PROD=portaildsi
# Url de votre authentification Keycloak
KC_URL=https://svrkeycloak.domain.local:8443
# Nom du REALM de votre configuration Keycloak
KC_REALM=REALM_NAME
# Nom d'utilisateur pour l'accès initial page login de votre site
SUPER_ADM_ID=admuser
# Nom d'utilisateur pour l'accès initial page login de votre site
SUPER_ADM_PWD=passuserPréparer votre backend (creation du dossier 'dist')
bun run build
Si vous souhaiter changer l'icone 'fbavatar' de l'application
bun run gen:logo
bun run dev:icons
bun run build
Exécuter le backend Feathersjs et la base de donnée Mongodb (LISTEN_MONGODB_PORT) et le backend (LISTEN_BACKEND_PORT)
bash
bun dev:backendDemarrage de l'application en mode developpement
bash
bun devLint (nettoyer le code) sur les fichiers
bash
bun run lintMettre en forme les fichiers
bash
bun run formatCompiler l'application pour la production
bash
bun run buildExécuter l'application dans votre Docker Desktop
bun dev:backendModifier la configuration du Frondend
Voir Configuration quasar.config.js.