Lens Daoscourse

screenshot of Lens Daoscourse
react
chakra-ui

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.

Overview

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.

Features

  • Profiles: Users can create profiles to establish their identity within the DAOscourse platform.
  • DAO Following: Users can follow specific DAOs of interest to stay updated with their activities.
  • Proposal Creation: Users can create proposals for governance decisions within the DAOscourse platform.
  • Commenting: Users can leave comments on proposals and engage in discussions.
  • Proposal Sharing: Users can share proposals with others for wider visibility and collaboration.
  • Proposal Collection: Users can collect and save proposals for future reference and analysis.

Step 1: Clone the Repository

git clone https://github.com/FiveElementsLabs/lens-daoscourse.git

Step 2: Install Dependencies

cd lens-daoscourse
npm install

Step 3: Start the Development Server

npm start

Summary

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
React

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
Chakra UI

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
Apollo

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.

framer-motion
Framer Motion

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.

graphql
Graphql

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.