Skip to content

DAO DAO UI architecture

Noah Saso edited this page Nov 8, 2022 · 6 revisions

The DAO DAO UI is a monorepo, meaning that the UI is composed of independent projects that cohabitate in a single, shared repository.

/apps

The projects in /apps stitch together all of the other packages in our repo to produce a coherent user experience.

App Summary
dapp DAO DAO UI hosted at https://daodao.zone.

/packages

Package Summary
config Configurations for various dev tools.
i18n Translation system.
state State retrieval and management for the DAO DAO UI.
stateful Stateful components, hooks, and systems that access and manipulate live data.
stateless React components, React hooks, and other stateless rendering utilities which do not access live data.
storybook Storybook server configuration.
types Types used across packages.
utils Utility functions used across packages.

Each package contains a README providing any relevant context and potentially a guide for using it. If you are looking to build on top of one of our adaptable systems, you will likely find what you are looking for in packages/stateful. If you are unsure where to find something, feel free to ask in the #frontend channel of our Discord.