xHookman / BoBoard

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BoBoard. Projet Étudiant de 3eme année.

Ce projet est un tableau de bord affichant des informations météorologiques, des recettes et des articles d'actualité. Il utilise les API OpenWeatherMap, Tasty API et Mediastack API pour récupérer les données. Les résultats des requêtes sont stockés sur Firebase afin de limiter le nombre de requêtes.

Vidéo de présentation

Vous pouvez trouver une vidéo de présentation de notre projet ici. Watch the video

Table des matières

Fonctionnalités

  • Affichage de la météo actuelle pour les cinq prochaines heures.
  • Affichage d'une recette aléatoire.
  • Affichage d'une liste d'actualités récentes.
  • Rafraîchissement des données en temps réel.

Technologies utilisées

  • Angular : un framework JavaScript pour le développement d'applications web.
  • OpenWeatherMap API : une API de prévisions météorologiques.
  • Tasty API : une API de recettes de cuisine.
  • Mediastack API : une API de news.
  • Firebase : une plateforme pour stocker les réponses de nos requêtes sur ces API.



Installation

Front

  1. Cloner le projet depuis GitHub.
  2. cd ./dashfront/front/.
  3. Modifier les adresses qui seront Fetch dans les composants par celles générées dans votre back (exemple: localhost:3080/weather ).
  4. Installer les dépendances avec la commande npm install.
  5. Lancer l'application avec la commande ng serve.

Back

  1. Cloner le projet depuis GitHub.
  2. cd ./dashfront/back.
  3. Installer les dépendances avec la commande npm install.
  4. Modifier les clés d'API dans les .js que vous souhaitez utiliser.
  5. Ajouter un fichier clefGoogle.json, contenant une clé d'accès à votre projet firestore sur Firebase
  6. node server.js afin de lancer les services qui seront appelés.

Utilisation

  1. Ouvrir l'application dans un navigateur web.
  2. Cliquer sur le bouton "Actualiser" pour rafraîchir les données affichées.

Auteur

photo de profil {github} du compte
👤 Pecquery Charly

photo de profil {github} du compte
👤 BOULLIER Arthur

photo de profil {github} du compte
👤 GONIN-SAGET Allan

Contribuer

Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request pour proposer des améliorations.

Licence

Ce projet n'est sous aucune licence. Il est cependant interdit d'utiliser nos clés API présentes dans le code pour votre propre utilisation.

About


Languages

Language:CSS 52.1%Language:SCSS 31.0%Language:HTML 14.1%Language:JavaScript 2.2%Language:TypeScript 0.6%