Weather frontend application is build on below mentioned modules
- React 16
- Redux
- React Loadable for Code Splitting / Dynamic Code Import
- Webpack 4 for module bundling
- Test Cases using Jest and Enzyme
- Sass for CSS Preprocessing
- ESLint by AirBnB (Modified rules according to requirement)
- Integrated Open Weather APIs for weather data
- Bootstrap 4 for Responsive Web Application
- Chartjs 2 for charts
- Axios for API Integration
- React Content Loader for Facebook like loading effect
- Webpack Merge
- Webpack Dev Server (For Development)
- Webpack Dashboard (For Development)
- HTML Webpack Plugin
- Mini Css Extract Plugin
- Babel Loader
- File Loader
- CSS Loader
- Scss Loader
- SSR (Server Side Rendering) for SEO
Requires [Node.js] to run.
Install the dependencies and devDependencies and start the server.
$ git clone https://github.com/nikhilnkataria/weather-frontend.git
$ cd weather-frontend
$ npm i
$ npm startOpen Below URL in your browser
http://localhost:8000/For Production Build
$ npm run buildMIT