Event Management System

TailwindNode.JSReactMongoDBExpress

Mardi 13 février 2024

Le client souhaitait développer une application de gestion des événements qui permettrait aux utilisateurs de créer, planifier, gérer et participer à des événements pour une entreprise ou une organisation dans un premier temps.

Celle-ci devant contenir les pages suivantes :

• Une page d’accueil regroupant les évènements à venir et en cours

• Une page de création d’évènement permettant de créer de nouveaux évènements pour les administrateurs

• Une page de gestion des évènements avec la liste complète des évènements modifiable, supprimable et avec l’option d’ajout d’invitations

• Une page de profil utilisateur avec ses informations, listes des évènements crées etc…

Elle intégre également certaines fonctionnalités indispensables tels que la recherche par filtre, un système de rappel et de notifications pour les participants ou encore la distinction des rôles des utilisateurs (admin ou user).

Les technologies principales retenues pour ce projet sont celles du modèle MERN à savoir :

MongoDb : pour le stockage des informations et données non structurées

Express : pour le routing de l’application, la création de routes flexibles avec points d’accès définis

React : pour le frontend, afin d’avoir une interface utilisateur interactive et réactive

Node.Js : pour le backend, dans le but d’avoir une applications web hautement évolutive

A cela s’ajoute le framework Tailwind CSS pour le design et Motion Framer pour quelques petites animations. Et bien sûr Redux, pour gérer les reducers et la transmission des données.