Skip to content

nightborn-be/event-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Application de Gestion d'Événements

Ce projet est une application full-stack pour la gestion d'événements, composée d'un serveur GraphQL et d'un client React.

Structure du projet

Le projet est organisé en deux parties principales :

  • client/ : Application front-end React avec Apollo Client
  • server/ : Serveur GraphQL avec Apollo Server

Prérequis

  • Node.js (v14 ou supérieur)
  • npm (v6 ou supérieur)

Installation et démarrage

Serveur

  1. Naviguez dans le répertoire du serveur :

    cd server
    
  2. Installez les dépendances :

    npm install
    
  3. Démarrez le serveur :

    npm start
    
  4. Le serveur sera accessible à l'adresse http://localhost:4000/graphql

Client

  1. Naviguez dans le répertoire du client :

    cd client
    
  2. Installez les dépendances :

    npm install
    
  3. Démarrez l'application :

    npm start
    
  4. L'application sera accessible à l'adresse http://localhost:3000

Fonctionnalités

  • Gestion complète des utilisateurs (inscription, connexion)
  • Gestion complète des événements (création, modification, suppression)
  • Inscription et désinscription aux événements
  • Filtrage des événements par catégorie
  • Authentification par JWT

Documentation

Pour plus de détails sur chaque partie du projet, consultez les fichiers README.md dans les répertoires respectifs :

Développement

Pour le développement, il est recommandé d'exécuter le serveur et le client en parallèle. Vous pouvez utiliser deux terminaux distincts pour cela.

Mode développement avec rechargement automatique

Serveur

cd server
npm run dev

Client

cd client
npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors