Skip to content

gabrielluthun/MainProjectDotNet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

357 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub forks

"Marche et Deviens" PoC

Table des Matières

  1. Introduction
  2. Installation et Configuration
    1. Pré-requis
    2. Installation du projet
    3. Configuration
    4. Utilisation
  3. Contributeurs
  4. Technologies Utilisées
  5. Fonctionnalités principales
  6. Dépannage

Introduction

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

Installation et Configuration

Prérequis

  • 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

Installation du projet

  1. Clonez le repository dans votre Terminal : git clone https://github.com/Simplon-hdf/BriefDotNet-GroupeMalamut.git

  2. Installez les dépendances pour le front-end dans votre Terminal : npm install

  3. Installez les dépendances pour le back-end : dotnet tool install

Configuration

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.

Utilisation

Pour démarrer l'application : dans le Terminal de votre IDE, tapez ng serve

L'application sera accessible à l’adresse http://localhost:4200.

Technologies Utilisées

  • Frontend : Angular

  • Backend : .Net C#

  • Base de Données : MySQL

  • Authentification : JWT

  • Styling : CSS3

  • Outils de Versionning : GitHub Git

Fonctionnalités principales liées aux randonnées

Une fois sur le site, l’utilisateur pourra :

  1. 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.
  2. 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).
  3. 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.
  4. 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
  5. Offre personallisée :
    • L'utilisateur pourra utiliser un formulaire de contact pour demander une offre sur-mesure (Phase 2)

Gestion des Randonnées

  • 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 :
  1. Affichage d'une barre montrant la progression des réservations sur une offre.
  2. Ajout d'un code couleur pour indiquer quand le nombre minimun de réservation est atteint (Phase 2).

Gestion des Utilisateurs

  • 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).

Authentification

  • 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…).

Dépannage

Problèmes Courants

  • Problèmes de Connexion :
  1. Assurez-vous que votre email et mot de passe sont corrects.
  2. 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.

Logs et Erreurs

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

Author

About

L'objectif est de proposer un Proof of Concept (PoC) de fonctionnalités ajoutées au site "https://marchedeviens.com" (API + front).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 42.2%
  • TypeScript 28.5%
  • CSS 14.7%
  • HTML 13.8%
  • JavaScript 0.8%