Skip to content

Carassin est une application météo qui utilise l'API "OpenWeatherMap".

Notifications You must be signed in to change notification settings

ProjetsMerlin/Carassin

Repository files navigation

Carassin

Le projet

Carassin est un exemple de site web qui appelle : ou une API standard avec une clé API, ou réalisant une requête qui appelle un site web pour en aller chercher le contenu (ou une partie de son contenu). Ici, la page principale est une application météo qui utilise l'API "OpenWeatherMap". Mais la deuxième page affiche uniquement les films de la soirée depuis le site "https://www.mon-programme-tv.be/"

Dev

Remarques : à travers ce projet, quelques fonctions JS intéressantes sont créés pour formater certaines données météorologique Voilà les exemples :


function timeToHour(timestamp) {
  const date = new Date(timestamp * 1000)
  const hours = date.getUTCHours() + 1
  const minutes = date.getUTCMinutes()
  return hours + ':' + minutes
}

function pascalToCelcius(kelvin) {
  return (kelvin - 273.15).toFixed(1)
}

function msToKmh(mps) {
  return (mps * 3.6).toFixed(2)
}

/* ou encore */


function degreeToCardinal(deg) {
var degrees = parseFloat(deg)
  const cardinalDirections = [
    "Nord",
    "Nord Nord Est",
    "Nord Est",
    "Est Nord Est",
    "Est",
    "Est Sud Est",
    "Sud Est",
    "Sud Sud Est",
    "Sud",
    "Sud Sud Ouest",
    "Sud Ouest",
    "Ouest Sud Ouest",
    "Ouest",
    "Ouest Nord Ouest",
    "Nord Ouest",
    "Nord Nord Ouest"
  ]

  const degreesPerDirection = 360 / cardinalDirections.length
  const index = Math.floor((degrees % 360) / degreesPerDirection)
  return cardinalDirections[index]
}

Style

Le framework css utilisé dans le but de styliser quelque peu le rendu, est Tailwind.css

Le logo

Le logo a été créé à l'aide d'un générateur de logo (voir lien ci-dessous). Le logo est un poisson. Car "Carassin", est le nom d'un poisson. 🐟 👍

Liens utiles :

About

Carassin est une application météo qui utilise l'API "OpenWeatherMap".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published