Skip to content

esgi-insomniak/hackathon

Repository files navigation

Carbon IT Intranet

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.

Fonctionnalités

Voici la liste des fonctionnalités principales de l'intranet :

Gestion des événements (Loan CLERIS)

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

Gestion des forums (Kassim Mohamed)

  • Les utilisateurs peuvent consulter les forums.
  • Chaque message posté sur le forum est associé à un auteur qui l'a écrit.

Gestion des formations et des quizz (Maël JAMIN)

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

Suivi des profils (Raphaël BESSONNIER)

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

Tableau de compétences (Raphaël BESSONNIER)

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

Page de profil (Kassim Mohamed)

  • Chaque utilisateur dispose d'une page de profil.
  • Les utilisateurs peuvent modifier leurs informations personnelles sur cette page.

Back-office (Tom CUILLANDRE)

  • Un back-office est disponible pour les administrateurs.

Back end et database (Tom CUILLANDRE)

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

Technologies utilisées

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]

Installation

  1. Clonez ce dépôt de code sur votre machine locale.
  2. Accédez au répertoire du projet.
  3. Installez les dépendances en exécutant la commande suivante : npm install
  4. Configurez les variables d'environnement nécessaires, telles que les informations de connexion à la base de données, etc.
  5. Démarrez l'application en exécutant la commande suivante :
  6. Accédez à l'application dans votre navigateur à l'adresse http://localhost:3000.
  7. make start
  8. node dbFeeder.js
  9. LocalHost

Conclusion

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published