A dashboard interface for clients to consume weather details for cities all over the world.
A demo is available here.
- Real-time accurate daily and weekly forecasts for cities around the world.
- Favorites collection to save frequently searched cities.
- Supplying forecasts for clients' current location based on geoposition coordinates.
- Supports metric and imperial modes.
- Developed in TypeScript, using React.
- Consumes AccuWeather API for weather and geoposition related data.
- Applies Semantic-UI elements for styling.
- Utilizes Toast.js for error handling.
core
- folder containing app instantiation logic and core functionality related files.common
- folder with common app files.weather
- Weather (Home) page module related files.favorites
- Favorites page module related files.
NODE_PATH=./
REACT_APP_WEATHER_API_KEY=
$ npm install
$ npm start
- use
npm run start
to run in autocompile mode.
- use
npm run build
to create an optimized production build and compile it tobuild
folder.