All Projects → elmejdki → Weather-app

elmejdki / Weather-app

Licence: other
This is a simple not complicated weather app, that I have built using openweather API, promises, await/async, and WebPack. you can find the live link below don't hesitate to check your local weather status at any point in time.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects

Labels

Projects that are alternatives of or similar to Weather-app

Weather App React Native
The source code of react-native weather app
Stars: ✭ 176 (+877.78%)
Mutual labels:  weather
Datweatherdoe
Simple menu bar weather app for macOS
Stars: ✭ 209 (+1061.11%)
Mutual labels:  weather
mpxday
mpxday是基于mpx开发的天气预报微信小程序
Stars: ✭ 3 (-83.33%)
Mutual labels:  weather
Flutter weather
An elegant, easy on the eyes weather app built with flutter
Stars: ✭ 193 (+972.22%)
Mutual labels:  weather
Weathericonview
Weather Icon View for Android applications
Stars: ✭ 206 (+1044.44%)
Mutual labels:  weather
Wttr.in
⛅ The right way to check the weather
Stars: ✭ 16,345 (+90705.56%)
Mutual labels:  weather
Openweathermap
Go (golang) package for use with openweathermap.org's API.
Stars: ✭ 161 (+794.44%)
Mutual labels:  weather
AnimatedEnvironmentLayer
A custom arcgis js api layer to display GRIB data formatted as json as animated particles on a canvas
Stars: ✭ 41 (+127.78%)
Mutual labels:  weather
Marquee Scroller
Marquee Scroller Clock News Weather and More
Stars: ✭ 211 (+1072.22%)
Mutual labels:  weather
gis4wrf
QGIS toolkit 🧰 for pre- and post-processing 🔨, visualizing 🔍, and running simulations 💻 in the Weather Research and Forecasting (WRF) model 🌀
Stars: ✭ 137 (+661.11%)
Mutual labels:  weather
Good Weather
Open source weather app for Andorid
Stars: ✭ 198 (+1000%)
Mutual labels:  weather
Weather
Taiwan's Weather Maps! 想查詢每個地方的天氣嗎!?藉由 Google Maps API 的地圖服務,以及中央氣象局網站的天氣預報,讓你快速輕鬆的查詢台灣 368 個鄉鎮的天氣概況!
Stars: ✭ 206 (+1044.44%)
Mutual labels:  weather
Ruby Scripts
A collection of ruby scripts for those who live in the command line
Stars: ✭ 234 (+1200%)
Mutual labels:  weather
Homebridge Weather Plus
A comprehensive weather plugin for homebridge.
Stars: ✭ 176 (+877.78%)
Mutual labels:  weather
Champ
A Telegram bot combined with python to serve some basic functions like weather, music charts, cricket score and much more.
Stars: ✭ 22 (+22.22%)
Mutual labels:  weather
Forecastio
A Swift library for the Forecast.io Dark Sky API
Stars: ✭ 164 (+811.11%)
Mutual labels:  weather
Minimalistweather
Android 平台开源天气 App,采用 MVP、RxJava、Retrofit2、OKHttp3、Dagger2、RetroLambda 等开源库来实现。
Stars: ✭ 2,411 (+13294.44%)
Mutual labels:  weather
Weather-SwiftUI
A weather app that uses the Dark Sky API built using SwiftUI! Get the current weather for a particular location and check out the 5-day forecast!
Stars: ✭ 107 (+494.44%)
Mutual labels:  weather
streamDeck-weatherPlugin
Popular Stream Deck plugin for Weather reporting
Stars: ✭ 24 (+33.33%)
Mutual labels:  weather
Profiles
👍 Make JavaScript Great Again
Stars: ✭ 238 (+1222.22%)
Mutual labels:  weather

Weather App: Takss

This a simple weather application, that detects users location at first and then shows weather data for Today and 5 days forecast, it also allows users to look for weather info in other cities in the world by typing the name of the city in the search field on the top right corner and also you can change temperature unit but toggling the button on the left top corner.

screenshot

Built With

  • Vanilla JavaScript,
  • the CSS preprocessor SCSS,
  • webpack,
  • babel,
  • stylelint,
  • ESlint

Live Demo

Live Demo

Getting started

Prerequisites

In order to have this project up and running you will need:

  • NodeJS 10+

Setup

First, you need to clone this project using one of the links above, using this command:

git clone RESPOSITRY_LINK

Then you should run: npm install

And afterward, you supposed to run: npm run server, to run the project in your local machine.

Congrats the project is fully working.

You may have some issues with the image-webpack-loader but that depends on your operating system each operating system has his own way to solve it, if you googled it just for some couple minutes I'm sure you will find the solution, if not you can contact me any time you need I will be happy to help, my contact information are below

Deployment

For deployment, I used GitHub pages, but as you see my project is full of files and the index.html file is inside the build/ folder, so in order to deploy using GitHub pages we need to put the index.html file in the root of the repository, in order to do this we will use a simple trick, please follow the commands below if you want to deploy on your own repository:

  • If you have the build/ folder declared inside the .gitignore file please remove it from there.

  • run npm run build to generate the build folder.

  • then make sure that git knows about your subtree, using this command:

    git add build && git commit -m "Initial build subtree commit"
    
  • after that use subtree push to send it to gh-pages branch in GitHub:

    git subtree push --prefix build origin gh-pages
    

    Now you have finished you can check the link to GitHub pages you will find your project deployed there. you can find the link on the repository settings page.

Future Feature

  • Add an API that returns images based on location and weather.
  • User an accurate API for the weather to get better weather data.

Author

👤 Zakariae El Mejdki

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].