A Weather App that shows the current weather and the 5-day forecast of the location users type in the search field. The openweathermap API is used to fetch the current and forecast weather data. For E2E testing, Cypress is used.
- Wrap the project into a Docker container
- Use of Redux to keep the state of the application
- The website is responsive and look nice on all screens
- The website works in all modern browsers
- Unit tests with JEST and E2E tests with Cypress
- Optional: requests are cached in browser (localstorage)
- Linters, prettifiers, etc. are not mandatory, but highly recommended.
Unit Tests | E2E Tests |
---|---|
- Create React App
- Redux Toolkit
- Redux Devtools Extension
- TypeScript
- Material-UI
- Cypress
- Jest Fetch Mock
Check React-Seed to understand how to build and serve this project as well as how to use SCSS and JS linting.