A simple weather app that allows you to get current weather information, based on the city you are.
You can change the theme of the application by clicking on the circle near the search bar and select an available theme.
When you enter a city in the input field, you will have access to tips that you can select by clicking or navigating through them using the up and down keys, then click enter to select the city you need
git clone git@github.com:Bukovski/react-weather-app.git
cd react-weather-app
npm install
npm run start
- REACT_APP_OPENWEATHERMAP_API_KEY - your personal key from openweathermap api_keys
- REACT_APP_IPINFO_API_KEY - your personal key from ipinfo
- REACT_APP_AUTOCOMPLETE_API_KEY - your personal key from here.com
- REACT_APP_STORAGE_NAME_THEME_COLOR - store the key for the skin color in localStorage
- get weather data from openweathermap
- get user location data from ipinfo.io
- get autocomplete data for input from here.com
- Font icons and CSS weather-icons
- Diagram apexcharts.com, react-apexcharts
- Change data format with momentjs
- Publish files on GitHub gh-pages
- Pop-up messages on the page. Used to show errors vercel-toast
- A simple animated number for React animated-number-react
- coveralls - coverage reporting of coveralls.io and add a cool coverage button
- jest-fetch-mock - Mock http requests made using fetch