/climate-check

🌤 Vite app via openweathermap.org/api

Primary LanguageJavaScript

🌤 your 2nd website for weather search





⚡️ Contribution Guidelines

Wanna contribute to our project, but don't know how to start? Check out our contributing guidelines for how to make your first contribution here.


🏗 Project Architecture

 📦 ClimateCheck
 ┣ 📂 public
 ┃ ┗ 🖼 vite.svg
 ┣ 📂 node_modules
 ┣ 📂 src
 ┃ ┣ 📂 assets
 ┃ ┃ ┗ 🖼 posters
 ┃ ┣ 📂 components
 ┃ ┃ ┣ 📜 NavBar.jsx
 ┃ ┃ ┣ 📜 SearchBar.jsx
 ┃ ┃ ┣ 📜 CityData.jsx (parent: shared data component)
 ┃ ┃ ┣ 📜 CityInfoCard.jsx (child: shared data component)
 ┃ ┃ ┗ 📜 Footer.jsx
 ┃ ┣ 📂 context
 ┃ ┃ ┣ 📜 CityHistoryContext.jsx
 ┃ ┃ ┗ 📜 DarkModeContext.jsx
 ┃ ┣ 📂 libs
 ┃ ┃ ┗ 📜 weather.util.js (openweathermap API fetcher)
 ┃ ┣ 📂 pages
 ┃ ┃ ┣ 📜 CheckYourLocation.page.jsx
 ┃ ┃ ┗ 📜 Home.page.jsx
 ┃ ┗ 📜 main.jsx 
 ┣ 📜 .gitignore
 ┣ 📜 .env (refer `.env.example`)
 ┣ 📜 index.html
 ┣ 📜 pnpm-lock.yaml
 ┣ 📜 package.json
 ┣ 📜 vercel.json (deployment only)
 ┗ 📜 vite.config.js

📰 License

The climate check project is released under the MIT license.
Developed & maintained by aminos. Copyright 2023 © aminos.