Bienvenue dans le projet Sky Explorer ! Cette application utilise Vue.js pour le frontend et un serveur Node.js/Express pour le backend. Elle permet de gérer des événements d'une école d'aviation, avec des fonctionnalités d'authentification, de gestion des utilisateurs, des avions et des événements.
- Node.js et npm installés sur votre machine.
- Une instance de MongoDB en cours d'exécution.
- Naviguez vers le dossier backend :
cd backend - Installez les dépendances :
npm install
- Configurez les variables d'environnement en créant un fichier
.envbasé sur le modèle suivant :MONGO_URI=mongodb://localhost:27017/sky-explorer JWT_SECRET=your_jwt_secret
- Initialisez la base de données avec des données de départ :
node populateDatabase.js
- Démarrez le serveur :
npm start
- Naviguez vers le dossier frontend :
cd frontend - Installez les dépendances :
npm install
- Démarrez le serveur de développement :
npm run serve
Nous utilisons Prettier pour formater le code. Pour lancer Prettier, utilisez la commande suivante :
npm run formatnpm start: Démarre le serveur Express.npm run dev: Démarre le serveur en mode développement avec nodemon.node populateDatabase.js: Initialise la base de données.
npm run serve: Démarre le serveur de développement Vue.js.npm run build: Compile l'application pour la production.npm run lint: Analyse et fixe les fichiers source.npm run format: Formate le code avec Prettier.