├── src
├── App.css
├── components
│ ├── layout
│ │ ├── spinner.gif
│ │ ├── Sidebar.js
│ │ ├── Spinner.js
│ │ ├── Dashboard.js
│ │ ├── Alert.js
│ │ └── AppNavbar.js
│ ├── auth
│ │ ├── Login.js
│ │ └── Register.js
│ ├── clients
│ │ ├── Clients.js
│ │ ├── AddClient.js
│ │ ├── EditClient.js
│ │ └── ClientDetails.js
│ └── settings
│ │ └── Settings.js
├── actions
│ ├── notifyActions.js
│ ├── types.js
│ └── settingsActions.js
├── index.js
├── App.test.js
├── reducers
│ ├── notifyReducer.js
│ └── settingsReducer.js
├── helpers
│ └── auth.js
├── store.js
├── App.js
└── registerServiceWorker.js
├── public
├── favicon.ico
├── manifest.json
└── index.html
├── .gitignore
├── README.md
└── package.json
/src/App.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bradtraversy/clientpanel_react/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/src/components/layout/spinner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bradtraversy/clientpanel_react/HEAD/src/components/layout/spinner.gif
--------------------------------------------------------------------------------
/src/actions/notifyActions.js:
--------------------------------------------------------------------------------
1 | import { NOTIFY_USER } from './types';
2 |
3 | export const notifyUser = (message, messageType) => {
4 | return {
5 | type: NOTIFY_USER,
6 | message,
7 | messageType
8 | };
9 | };
10 |
--------------------------------------------------------------------------------
/src/actions/types.js:
--------------------------------------------------------------------------------
1 | export const NOTIFY_USER = 'NOTIFY_USER';
2 | export const DISABLE_BALANCE_ON_ADD = 'DISABLE_BALANCE_ON_ADD';
3 | export const DISABLE_BALANCE_ON_EDIT = 'DISABLE_BALANCE_ON_EDIT';
4 | export const ALLOW_REGISTRATION = 'ALLOW_REGISTRATION';
5 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import App from './App';
4 | import registerServiceWorker from './registerServiceWorker';
5 |
6 | ReactDOM.render(
| Name | 57 |Balance | 59 |60 | | |
|---|---|---|---|
| 66 | {client.firstName} {client.lastName} 67 | | 68 |{client.email} | 69 |${parseFloat(client.balance).toFixed(2)} | 70 |71 | 75 | Details 76 | 77 | | 78 |