A simple web app to help service professionals (i.e. lawyers, physicians) track how they acquire clients / patients. Said another way, this app helps professionals answer the question, "where do I get most my customers from?"
- react 15
- webpack 3
- es6 via babel 6
- css modules
- eslint/standard & prettier for linting & code quality
- node 8.1.6
- express 4
- firebase for db
- check your node version; should be
node v8.1.4 - install yarn (
npm install yarn -g)
$ yarn install
$ yarn client
-> http://localhost:8080
$ yarn server- colocate files, including CSS, tests, etc
- css modules should be imported via style-loader & css-loader
- JSX files have
.jsxextension - one component, one file
- dont block the event loop!
- redux
- use
static - add
.envfor env vars - react router
- add
historyApiFallbackfor HMR refreshes - authentication
- conditional logic to form fields
- proptypes, defaultProps, displayName
- deploy to heroku
- moar graphs!
- loading spinner
- fix package.json proxy setting
- CSS/HTML
- make fields required*
- semantic markup
- CSS preprocessor
- add
<fieldset>to forms - add
<nav><main><header><section><footer>
- add
- add reset/normalize
- do not nest within
<span> - convert to
border-box