Ce projet a été réalisé dans le cadre d'un Hackathon pour le client Carbon IT. L'objectif était de créer un intranet pour la structure Carbon IT afin de centraliser toutes leurs données. L'intranet dispose de différentes fonctionnalités et profils utilisateur.
Voici la liste des fonctionnalités principales de l'intranet :
- Les utilisateurs peuvent créer des événements.
- Chaque événement est associé à un auteur qui en est responsable.
- Les événements peuvent être consultés et gérés par les utilisateurs ayant les permissions appropriées.
- Les utilisateurs peuvent consulter les forums.
- Chaque message posté sur le forum est associé à un auteur qui l'a écrit.
- Un module de formation est disponible pour les consultants.
- Les consultants peuvent suivre différentes formations pour acquérir des badges et compétences.
- Des quizz sont proposés pour évaluer les compétences des consultants.
- Les administrateurs peuvent créer des quizz avec différents niveaux.
- Les utilisateurs internes peuvent consulter la liste des consultants.
- Les profils des consultants affichent leurs compétences et leur historique de missions.
- Les utilisateurs peuvent proposer des missions ou d'autres activités aux consultants.
- Un tableau de compétences est disponible pour visualiser toutes les compétences d'un consultant.
- Le tableau de compétences est conçu de manière gamifiée, s'inspirant du jeu Minecraft.
- Chaque utilisateur dispose d'une page de profil.
- Les utilisateurs peuvent modifier leurs informations personnelles sur cette page.
- Un back-office est disponible pour les administrateurs.
- Un back-end en API Platform est disponible pour gérer les données.
- Gestions des utilisateurs, des événements, des forums, des formations, des quizz, des compétences et des profils.
Le projet a été développé en utilisant les technologies suivantes :
- Front-end : [Front-end framework]
- Back-end : [Back-end framework]
- Base de données : [Database]
- Clonez ce dépôt de code sur votre machine locale.
- Accédez au répertoire du projet.
- Installez les dépendances en exécutant la commande suivante :
npm install
- Configurez les variables d'environnement nécessaires, telles que les informations de connexion à la base de données, etc.
- Démarrez l'application en exécutant la commande suivante :
- Accédez à l'application dans votre navigateur à l'adresse http://localhost:3000.
make start
node dbFeeder.js
- LocalHost
Ce projet d'intranet pour Carbon IT a été réalisé lors d'un Hackathon dans le cadre d'un projet d'école. Il permet de centraliser les données et de fournir différentes fonctionnalités pour les utilisateurs, en mettant l'accent sur la gestion des événements, des forums, des formations, des compétences et des profils des consultants. Chaque événement et message du forum est associé à un auteur pour faciliter la traçabilité des actions. L'intranet a été développé en utilisant différentes technologies pour le front-end et le back-end.