Skip to content

Architecture du Projet

SoleneLct edited this page Aug 12, 2024 · 6 revisions

Backend

  • dist/index.html : Page principale de l'application (inscription).
  • dist/connexion.html : Page de connexion.
  • dist/accueil.html : Page d’accueil du projet.
  • dist/activites.html : Page affichant les données sur la consommation d’énergie d’un objet.
  • dist/ajout_donnees.html : Page pour ajouter un fichier à la base de données
  • dist/la_boutique.html : Page pour acheter des images grâce au point gagné en utilisant le vélo.
  • dist/ma_collection.html : Page pour afficher sa collection d’image.
  • dist/mon_energie.html : Page indiquant la quantité d’énergie créé en utilisant le vélo.
  • dist/css: Répertoire pour les fichiers CSS utilisés pour le style des pages de l'application.

Frontend

  • firebase.json : Fichier de configuration Firebase pour le déploiement et l'hébergement.
  • .firebaserc : Fichier de configuration des projets Firebase.
  • src/ : Répertoire pour les scripts JavaScript.
  • src/index.js : Script JavaScript principal pour gérer l'interactivité de l'application. Structure de base de l'application, utilisée principalement pour déterminer la page en cours et initier la configuration Firebase.
  • src/importCSV.js : Srcript Javascript utilisé pour l'ajout de donnée dans la base de données via la page ajout_donnees.html
  • package.json : Fichier listant les dépendances du projet et comprenant des scripts pour automatiser les processus de compilation, de déploiement et de gestion des environnements de développement.
  • webpack.config.js : Fichier de configuration pour Webpack, définissant la compilation et l'optimisation des fichiers JavaScript pour le déploiement.
  • package-lock.json : Fichier généré par "npm" répertoriant la version précise de chaque dépendance installée, garantissant la reproductibilité des installations sur diverses machines et environnements de développement.