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 bun
Installer les dépendences
bash
bun install
Création automatique du fichier .env
bun gen:env
# ou
npx @phasme/cli@latest generate env
Cré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=passuser
Pré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:backend
Demarrage de l'application en mode developpement
bash
bun dev
Lint (nettoyer le code) sur les fichiers
bash
bun run lint
Mettre en forme les fichiers
bash
bun run format
Compiler l'application pour la production
bash
bun run build
Exécuter l'application dans votre Docker Desktop
bun dev:backend
Modifier la configuration du Frondend
Voir Configuration quasar.config.js.