Skip to content

Latest commit

 

History

202 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📖 Projet Adopteunmoniteur.fr

💬 Description

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 :

  1. Les Auto-écoles : Elles peuvent inscrire leurs élèves sur la plateforme afin qu'ils laissent des avis.

  2. 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.

  3. 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.

🔋 Fonctionnalités majeures

  • 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

🛠 Technologies utilisées

Client
Server
Database

💻 Démarrage

Prérequis

Setup

git clone https://github.com/Matsuel/Projet_DevB2
docker run -d -p 27017:27017 mongo

Installation

cd Projet_DevB2
cd auto-ecole
npm i

Pour 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 i

Pour 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.js

Ensuite créez un fichier .env à la racine du dossier "auto-ecole" avec ce contenu

SECRET="Le_resultat_de_la_fonction"

Utilisation

Vous devez utiliser 2 terminals un pour lancer le backend et l'autre pour lancer le site

Serveur

cd backend
npm start

Site

cd auto-ecole
npm run dev

Ensuite rendez-vous sur votre navigateur http://localhost:3000

📷 Screenshots

image

image2

image3

image4

account

👥 Auteurs

👤 Ninjawill543: Front-End

👤 Matsuel: Back-End

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages