This project list facebook project on Github and show detail information.
- React 16.4.1
- React-Router 4.2.0
- Server-side rendering with React Router 4.x.
- Redux predictable state containers.
- Redux Saga [
Redux Thunk] for asynchronous action creators. - Hot reloading using Webpack HMR.
- Webpack 3 for both development and production bundles.
- Material-UI
- Responsive front-end interface with Bootstrap 3.
- Express 4.x server.
git clone https://github.com/bluearcontech/FacebookGit.git your_app
cd your_app
npm install
npm run start
npm run start
- starts the development server.
Webpack for bundling modules. Configuration file is webpack.config.js
It uses Express framework.
If NODE_ENV
is development, we apply Webpack middlewares for bundling and Hot Module Replacement.
The app
directory contains all the shared components, routes and reducers.
action
folder have all actions for fetching data.
reducers
folder have app holds app state
saga
folder have all saga for fetching github data.
routes
have all routing for this app
store
for saga store
service
defines API for fetching github data using fetch
The server
runs node js server