DAOscourse is a DAO Governance dApp leveraging the Lens protocol to create mechanisms to allow contributors to participate to the governance On-Chain and own their contributions.
DAOscourse is a DAO Governance dApp that utilizes the Lens protocol to enable contributors to participate in governance on-chain and own their contributions. It provides features such as creating profiles, following DAOs, proposing and commenting on proposals. The frontend of the app is built using React and Chakra UI, and it currently operates on the Mumbai Testnet with plans to expand to Polygon.
git clone https://github.com/FiveElementsLabs/lens-daoscourse.git
cd lens-daoscourse
npm install
npm start
DAOscourse is a DAO Governance dApp that leverages the Lens protocol to provide a platform for contributors to participate in governance on-chain. With features such as profile creation, DAO following, proposal creation, and commenting, it aims to facilitate transparent and decentralized decision-making. Built using React and Chakra UI, DAOscourse is currently operating on the Mumbai Testnet with plans for future expansion to Polygon.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Chakra UI is a popular open-source React component library that provides a set of accessible and customizable UI components to help developers create modern web applications.
Apollo is an open-source platform for building GraphQL APIs that connects with any data source. It provides a powerful set of tools and features for developers, including client and server-side caching, real-time data synchronization, and a seamless integration with popular frontend frameworks.
Alpine.js is a lightweight JavaScript framework that simplifies the process of creating dynamic, reactive user interfaces on the web. It uses a declarative syntax that offers a higher level of abstraction compared to vanilla JavaScript, while being more performant and easier to use than jQuery.
A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.