- 📗 Table of Contents
- [📖 Description]
The Weather Forecaster is a user-friendly app that displays countries with their population sizes. When a country is selected, it shows the seven-day weather forecast for its capital city. It provides accurate and up-to-date weather information for travelers and anyone interested in exploring global weather patterns.
Client
<li>Tailwind</li>
<li>REACT</li>
<li>Redux</li>
- [Linter checks]
- [JSX]
Weather on Render
Weather on Netlify
Weather on Github Page
To get a local copy up and running, follow these steps.
In order to run this project you need:
- The current version of node
- To have Git installed on your local machine
- Node Package manager (npm)
- An editor such as Visual Studio Code
Clone this repository to your desired folder:
- Create your classic access token from github.com
- run "git clone https://{access_token}@github.com/username/{repo_name}.git"
- Update your git identity by running "git config --global user.email "your_email@gmail.com""
- Update your name on git by running "git config --global user.name "your_name"
Install this project with:
- Copy [stylelintrc.json](https://github.com/microverseinc/linters-config/blob/master/react-redux/.stylelintrc.json) to the root directory of your project.
- Run 'npx stylelint "\*_/_.{css,scss}"'
- fix linter errors
- run "npm install --save-dev eslint@7.x eslint-config-airbnb-base@14.x eslint-plugin-import@2.x babel-eslint@10.x"
- Copy [eslintrc.json](https://github.com/microverseinc/linters-config/tree/master/react-redux)
- Run npx eslint . on the root of your directory of your project
- Fix linter error.
### To Install Jest
- run npm install --save-dev jest
- add " "test": "jest", "watch": "jest --watch *.js" to the scripts section of package.json"
- run npm install --save-dev @babel/plugin-transform-modules-commonjs
- create a file at the root called .babelrc
- copy `{
"env": {
"test": {
"plugins": ["@babel/plugin-transform-modules-commonjs"]
}
}
}` inside the file
To run the project, execute the following command:
use git bash to open in Vs code
use npm start to run web dev server
npm run build to get the production version
To run tests, run the following command:
Run "npx hint ."
Run "npx stylelint "**/*.{css,scss} --fix " to fix linters
Run "npx eslint . --fix to fix linters"
To run tests, run the following command:
Install necessary packages and library
Run npm test
You can deploy this project using:
- github pages
- npm run deploy
👤 Abdi
- GitHub: Abdi Bekele
- LinkedIn: LinkedIn
- e-mail: tasanbannu@gmail.com
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, kindly drop a star for me.
I would like to use this medium to appreciate Microverse that bringing me The best platform ever for me.
I would like to use this medium to appreciate Nelson Sakwa for giving the original design idea
I would like to use this medium to appreciate Weather forecast group and Africa Data
This project is MIT licensed.