Weather app allow users to store their favorite locations and view current weather data and weather forecast
- React.js to build the front-end
- Redux for state management
- React-router for routing
- Redux- reselect to memorize expensive calculations
- Redux- persist to store country data in local storage
- Styled Components to keep the concerns of styling and element architecture separated and make component more readable
- Search for current weather data based on cities
- Add cities to favorite list
- Remove cities from favorite list
- View Forecast weather data for every city in the list
- View current weather data for all the added cities
- View different weather card background images when refresh the page