Check out live app at theforecast.surge.sh 🚀
Everything started with design (mockups available in /mockups folder). App features handcrafted logo and icons 💅.
To start project in development mode run npm start
. For production build run npm run build
command. Test suite could be ran with npm test
.
- create-react-app
- styled-components for styling
- jest as automated testing suite
- eslint, prettier for linting and code formatting
- ramda to embrace fp style 🙂
- travisci, codecov for CI and test coverage
- surge for deployment
App is fully responsive, features day / night theme and different layout and search menu for desktop, tablet and phone. Uses service worker to cache static assets and local storage to save last selected city.
How it looks on desktop / tablet:
And on phone:
Tested on newest Chrome, Firefox, Edge and Safari (iOS).