* endpoints and model support for proposal approval
* admin test + proposal approval tests
* GET user/<id> withPending support
* basic withPending suport for Profile
* change create publish to sumbit for approval
* admin proposal filter by status + some refactoring
* admin: update antd
* backend: admin get single proposal + populate date_approved
* admin: rework Proposals + support approval
* backend: approval process updates
* admin: review count on home + cosmetic
* frontend: proposal approval flow
* Profile ZEC/ZAT adjustments
* fix regression in formatUserFromGet + update error type in users/reducers
* fix merge tsc issues
* publish warning vebiage change
* fix ssr fetchProposal 404 hang bug
* proposals/<id> - limit status non-LIVE to team member, exclude DELETED
* various adjustments to Proposal based on `status`
* remove comments
* Proposal statuses to banner style + fix up CreateFlow - Preview mode
* Proposal tsc fix
* remove web3 instance from redux
* remove Web3Container, use redux state instead
* remove web3 from Web3Container ;)
* cache result of fetchCrowdFundJSON
* fix error action type
* remove contracts from redux
* fetchCrowdFundJSON error & reporting
* remove unused ref
* check factory networkId against MM networkId during initialization
* web3 flask + read proposal
* tests
* use build/contracts indtead of build/abi
* fail if endpoint not set
* batched calls
* add web3 read to GET proposal(s) endpoints
* basic integration of BE crowdFund data into FE
* handle dead contracts & omit on FE
* allow web3-free viewing & move crowdFundContract out of redux store
* upgrade flask-yolo2API to 0.2.6
* MetaMaskRequiredButton + use it in CampaignBlock
* convert to tuples
* farewell tuples
* flter dead proposals on BE
* give test_proposal_funded deadline more time
* Enable noImplicitThis, alwaysStrict, and strictFunctionTypes configs.
* Enable all strict rules. Implement typedKeys function for better typing. (#152)
* Team create flow step
* Show team on review step.
* Fix image types.
* Get team into ideal format. Properly post it to backend.
* Validate team forms and show errors.
* Adjust team member buttons.
* Add social medias to examples.
* Transform post and get responses to align with the TeamMember type.
* Split out user row and address row components. Use user row in the team block on proposal view.
* Use team on proposal card. Make user avatar component, use in create flow.
* Fix proposal preview.
* Fix up stories, add new one for UserRow
* Team create flow step
* Show team on review step.
* Fix image types.
* Get team into ideal format. Properly post it to backend.
* Validate team forms and show errors.
* Adjust team member buttons.
* Initial work on create flow.
* Redux and validation initial work.
* Fix typescript issues
* Review page
* Misc fixes
* Example fill in, and initial state setting.
* Milestone timeline in review
* Initial markdown state
* Draft saving, loading, resetting. Using local storage for now.
* Fix initial milestone state. Make steps clickable.
* Preview functionality.
* Create governance step that handles all contract data.
* Proposals can now be created with new flow. Team has been dismantled.
* Replace old create with new flow. Adjust url casing.
* Convert styles to less
* Fix form reset
* Remove team step
* tsc
* Show errors.
* Prevent publish if there are any errors.
* Remove comments, variablize time.
* Reset crowd fund deploy state when form is mounted to prevent getting error / success message from previous deploy.