- Introduction
- Installation et Configuration
- Pré-requis
- Installation du projet
- Configuration
- Utilisation
- Contributeurs
- Technologies Utilisées
- Fonctionnalités principales
- Dépannage
"Marche et Deviens" est un projet de proof of concept (PoC) d’un projet visant à fédérer des équipes à travers des randonnées organisées.
Le projet est divisé en deux parties principales :
- Une API backend développée en C# / .NET
- Une application frontend développée en Angular.
- Votre IDE favori (Visual Studio Code / Visual Studio / JetBrains Rider…etc)
- Node.js (version utilisée : 20.16.0)
- Npm (version utilisée : 10.8.1)
- .NET 8
- Angular 18
- Angular CLI
-
Clonez le repository dans votre Terminal :
git clone https://github.com/Simplon-hdf/BriefDotNet-GroupeMalamut.git -
Installez les dépendances pour le front-end dans votre Terminal :
npm install -
Installez les dépendances pour le back-end :
dotnet tool install
Assurez-vous de configurer les fichiers environment.ts pour le front-end et appsettings.json pour le back-end avec les bonnes valeurs pour les URLs de l'API, les clés de sécurité, etc.
Pour démarrer l'application : dans le Terminal de votre IDE, tapez ng serve
L'application sera accessible à l’adresse http://localhost:4200.
Une fois sur le site, l’utilisateur pourra :
- Consulter les Randonnées Disponibles :
- L'utilisateur pourra voir une liste de randonnées disponibles, y compris les détails tels que la date, le pays, la région, la commune de départ, le prix, la durée, et le nombre de participants.
- Participer à des Séjours Courts et Longs :
- L'utilisateur pourra choisir entre des séjours courts et longs, en fonction de ses préférences et de sa disponibilité (Phase 2).
- Accéder à des informations détaillées :
- L'utilisateur pourra accéder à des informations détaillées sur chaque randonnée, y compris des descriptions et des images.
- Utiliser une Interface Intuitive :
- L'application fournira une interface utilisateur intuitive et facile à utiliser, permettant une navigation fluide et une expérience utilisateur agréable
- Offre personallisée :
- L'utilisateur pourra utiliser un formulaire de contact pour demander une offre sur-mesure (Phase 2)
- Voir les Randonnées : Accédez à la liste des randonnées disponibles via l'onglet "OffresRandonnées".
- Ajouter une Randonnée : Utilisez le formulaire pour ajouter une nouvelle randonnée avec des détails tels que le nom, la date, et la description.
- Barre de Progression de Reservations :
- Affichage d'une barre montrant la progression des réservations sur une offre.
- Ajout d'un code couleur pour indiquer quand le nombre minimun de réservation est atteint (Phase 2).
- Inscription : Créer un compte utilisateur via le formulaire d'inscription.
- Connexion : Connecter un compte pour accéder à des fonctionnalités personnalisées.
- Administrateur : Assigner un compte Admin
- Profil Utilisateur : Consulter et modifier les informations personnelles dans la section "Profil" (Phase 2).
- Connexion : Utilisez votre email et mot de passe pour vous connecter.
- Changer le Mot de Passe : Accédez à la section "Changer le mot de passe" pour mettre à jour votre mot de passe (à venir…).
- Problèmes de Connexion :
- Assurez-vous que votre email et mot de passe sont corrects.
- Si vous avez oublié votre mot de passe, changez-le (à venir…).
- API Inaccessible : Vérifiez que le back-end est bien démarré et accessible à l'URL correcte.
- Frontend : Les erreurs du front-end sont affichées dans la console du navigateur.
- Backend : Les erreurs du back-end sont loguées dans la console où l'API est démarrée.