- ๐ป Getting Started
- ๐ฅ Authors
- ๐ญ Future Features
- ๐ค Contributing
- โญ๏ธ Show your support
- ๐ Acknowledgments
- โ FAQ (OPTIONAL)
- ๐ License
Weather and Air Quality is a Single Page App (SPA) implemeted using React and Redux that has 2 pages:
- The Cities page/Home page which displays a list of all available Cities. Users can see the temperature of each city on the homepage in each cities card.
- The Details/Air quality page that displays a list of air quality measures along with the quality verification (Good/Fair/Moderate/Poor/Very Poor).
- It uses an OpenWeather API to fetch data.
Technology
- Cities' List which displays the name of the city, Temperature, Sunny/Cloudy status, etc.
- Air Quality Measures which displays different cities' air quality measuures, and their verification.
- An implementation of this portfolio is live on Render.com website
- A representation of the project by Author. Watch here
In order to reproduce the Math-Magicians and be able to make changes for your own purpose you need the following tools:
- Visual Studio Code
- git-scm
- A Github account
- NodeJS (which also includes npm package manager)
- Make a new directory and go inside the directory using cd command in terminal
- Use "git" to clone this repository into your local drive:
git clone https://github.com/dev89s/air-quality-mobile.git
npm install
- Feel free to experiment with the project.
- To build the project:
npm run build
- The
index.html
file indist
folder is the output file that you want to open in the browser. - To add tests or examine different tests that are alreadt available go to:
[root_dir]/src/modules/[modulename].test.js
npm test
You can deploy this project by opening a new github repo and initialize the local git repo and connect it through: $ git remote add origin main [your github repo link]
command.
Then you can push the project into that repository and if you go to the repository in your account, you'll see the code in the account.
๐ค Sasan Moshirabadi
- GitHub: @dev89s
- LinkedIn: @sasan-moshirabadi
- More Weather details: the desgin will be updated.
- Desktop Version: Desktop version will be added later.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project consider giving a star to the project and if you want to go furthur make a donation to any one the top 8 charities in Hawaii islands at the link below:
I would like to thank Microverse online web development school for providing the material and guidance that helped me created this app.
-
Is mobile first web design a necessity these days?
- Since 2014 mobile web users have surpassed desktop users and the rate of the new users being introduced to web by mobile devices will only increase by time.
-
Does the project support all platforms?
- Yes! Since it is based on web technology, any device that has a web browser will be able to see the website once it is online.
This project is MIT licensed.