# DevRel Doc Audit
---
### First Round Doc Updates
https://github.com/HausDAO/sdk-docs/pull/55
- [x] Move manifesto under Community Links
- [x] Remove unused tools (e.g. Helm charts, ceramci nodes, jobs)
- [ ] Add CTAs using Nextra (following docs.zora.co)
- [ ] Remove warnings and add CTA from Video Walkthrough
- [x] Fix typos (boostrap => bootstrap)
- [ ] Update copy based on text below
### Dev Notes
https://hackmd.io/kdUgijrZQAekE4SWIqiUwg?both
---
https://staging-haus-toolbox.vercel.app/
https://www.npmjs.com/~daohaus
**Top level elements**
MolochV3 Contracts
Subgraphs
SDK
- DAOhaus Connect
- Uses web3 modal
- handles some UI and user profiles
- form builder
- exoskeleton
- moloch pack (coolest thing)
Common Utilities
- massive bin of utilities other libraries use
Contract Utilities
UI Library
- daohaus component & styling
DAO Data
- handles data from the graph, connection data, profile
Feature Libraries
- Rapid application development (RAD)
- TX Builder & form builder (react-based feature libraries)
- https://www.npmjs.com/package/@daohaus/haus-form-builder
- Open-sourced DAO game engine
- Mock things up with our tools to make sure something works
### Video Walkthrough Breakdown
https://www.youtube.com/watch?v=HS3XYTdPELc
0:00 DAOhaus V2 to V3 Comparison
3:35 Moloch V2 to V3 Comparison
5:40 Subgraph Overview
7:50 Toolbox Stack Overview
9:06 V3 Data Libraries
10:33 V3 UI Library
11:41 Feature Libraries & Code Legos
13:43 Form Code Demo
16:03 Apps Introduction
17:09 Rapid Dapp Development
17:23 Contribution Opportunities
19:57 Design Space & What's Possible?
21:52 Onboarding Tools
discord.gg/daohaus
summon.daohaus.club
admin.daohaus.club
github.com/orgs/HausDAO
www.npmjs.com/~daohaus-protocol
---
### Libraries
@daohaus/moloch-v3-data
@daohaus/moloch-v3-context //Context to wrap react applications in. Fetch DAO proposal member data related to DAO you're loading. Provides a bunch of hooks you can use throughout proposals. useProposals - paging information, filter proposals, sort proposals, load next page.
@daohaus/contract-utils
@daohaus/ui
@daohaus/connect - Wraps WalletConnect & Web3 Modal
@daohaus/form-builder - Ways to build forms to tailor custom contract interactions.
@daohaus/tx-builder - make a proposal, that proposal has action data to execute functions on other contracts. If proposal passes, execute that.
### Old Libraries
NPM packages: https://www.npmjs.com/~daohaus
Libraries: https://github.com/HausDAO/daohaus-monorepo/tree/develop/libs
abi-utilities
baal-contracts
common-utilities
contract-utilities
dao-context
dao-data
daohaus-connect-feature
form-builder
tx-builder-feature
ui
https://www.npmjs.com/package/@daohaus/abi-utilities
https://www.npmjs.com/package/@daohaus/baal-contracts
https://www.npmjs.com/package/@daohaus/common-utilities
https://www.npmjs.com/package/@daohaus/contract-utilities
- typescript class with autogenerated types for interacting with moloch contracts
- light way of interacting with contract directly
- javascript class to interact with .sol contracts
- handles typescript typing
https://www.npmjs.com/package/@daohaus/dao-context
https://www.npmjs.com/package/@daohaus/dao-data
https://www.npmjs.com/package/@daohaus/daohaus-connect-feature
https://www.npmjs.com/package/@daohaus/haus-form-builder
- Add your own inputs to factory
- Orchestrate your own UI
- Specify your own form parameters
https://www.npmjs.com/package/@daohaus/tx-builder-feature
https://www.npmjs.com/package/@daohaus/ui
@daohaus/dao-context
-molochv3 Context
https://www.npmjs.com/package/@daohaus/abi-utilities
- Collection of ABIs
https://www.npmjs.com/package/@daohaus/dao-data
- handles data from the graph, connection data, profile
https://www.npmjs.com/package/@daohaus/baal-contracts
- Develops types
(docs.zora)
ctas - b
12/28 Meeting
- Sam Notices through consultation - there is a need to use Admin app
- DAO scoped starter vs Non-DAO scoped starter
- Exoskeleton style components for DAO-scoped starter
- Slog to understand scoping we did in Admin
- Every time we change a page in Admin it refreshes Connect
- Hooks in MolochPack or MolochContext
- Jord has various - useDAO, useMembers, useProposals + 5 more?
- might be its own package
- WGMI hooks as a reference (dekan mentioned a few bugs)
- Check out shapeshift docs
- Around contributor process
jsdoc example - autodocumentation