This React app is created from scratch.
Viewing library used in this app is
react-md
, which also provides most of this apps styling.As per requirements, this app has 2 pages, aside from the
/about
page.First page is the
Customer.js
. Second page is theCustomerDetails.js
. Both resides in/src/containers
.
- Axios - handles API calls.
- React - view library.
- React-Router - a package to handle routing.
- Redux - managing global store to hold data.
- Redux-Saga - handles side-effects, especially API calls.
- Webpack - javascript bundler to package the whole app.
- clone this repo:
git clone https://github.com/alfarodarwaynejay/demo.git
- install the dependencies:
npm i or npm install
- run the app:
npm run start
run
npm run build
This repository has only two branches.
1.
master
-- contains the first iteration of this app, always updated after some feature branches2
tabular_goal_grid
-- updated UI for multiple financial goals, plus a modal on row click of every goal.