Bienvenue sur notre site web dédié à l'évaluation des auto-écoles et de leurs moniteurs par les anciens élèves. Notre plateforme offre la possibilité aux utilisateurs de différents profils de partager leurs avis et expériences.
Sur notre site, différents types d'utilisateurs peuvent interagir :
-
Les Auto-écoles : Elles peuvent inscrire leurs élèves sur la plateforme afin qu'ils laissent des avis.
-
Les Anciens Élèves : Ils peuvent noter l'auto-école et leurs moniteurs, répondre aux questions des personnes cherchant une auto-école, et consulter les avis pour aider leur recherche.
-
Les Futurs Élèves : Ils peuvent consulter les avis, rechercher une auto-école via notre outil de recherche, et contacter les créateurs des avis pour obtenir plus d'informations.
Tous les utilisateurs ont la possibilité d'accéder à leur compte pour modifier leurs informations de base telles que le mot de passe et l'adresse e-mail.
- Recherche d'auto-école par nom ou par localisation
- Création d'auto-école ou de futur conducteur
- Edition/Suppresion du compte
- Ajout d'avis et de commentaire sur les auto-écoles/moniteurs
- Fonction de chat avec les utilisateurs ayant posté des commentaires
- Consultation de la page auto-école/moniteur
- Consultation de la position sur leur page personnel
- Classement des meilleurs auto-écoles/moniteurs
Server
Database
git clone https://github.com/Matsuel/Projet_DevB2docker run -d -p 27017:27017 mongocd Projet_DevB2cd auto-ecole
npm iPour le fonctionnement du site vous devrez vous créer une clé d'API sur le site MapBox, afin de pouvoir consulter la position des auto-écoles sur une carte Ensuite créez un fichier .env à la racine du dossier "auto-ecole" avec ce contenu
NEXT_PUBLIC_MAP_API="Votre_cle_api_ici"cd backend
npm iPour le fonctionnement du site vous devrez créer uen clé secrète qui vous permettra de sécuriser les tokens de session à l'aide la fonction à lancer comme suit:
node ./dist/Functions/createSecret.jsEnsuite créez un fichier .env à la racine du dossier "auto-ecole" avec ce contenu
SECRET="Le_resultat_de_la_fonction"Vous devez utiliser 2 terminals un pour lancer le backend et l'autre pour lancer le site
cd backend
npm startcd auto-ecole
npm run devEnsuite rendez-vous sur votre navigateur http://localhost:3000




