Skip to content

RobinNagpal/dodao-ui

Repository files navigation

dodao-ui

Welcome to the dodao-ui repository! This repository serves as a monorepo for our projects. We have made some significant changes to improve code organization and reusability.

Contribution

So far only DoDAO has been working on the applications in this repository. We like the crypto movement and also creation of tokens/points for the community and having people as partners.

If you are not getting paid from DoDAO, and you want to contribute to this repository, you are most welcome for it.

We will maintain a list of contributors and their contributions in the repository. After we have more than 3-4 contributors, we can create token/points for the contributors and share the revenue/profits with them.

There is a long way to go for this. But its important to have this structure in place.

Check the Contributions.md file for more details.

Setup

Academy or Tidbits are in academy-ui folder.

See academy-ui/README.md for setup instructions.

Overview

You should be know the following things to be able to contribute to this repository:

API

UI

  • Understand how loading of the space works. See second half of this video Video
  • Understand how notifications need to be shown
  • Understand how strict types need to be used for request and responses
  • Understand the spacing recommendations. More details in SpacingRecommendations.md
  • Making sure the UI works for various themes.
  • Understand what is server side rendering and what are server side components in Next.js ServerSideComponents.md.
  • Understand how to handle errors in the UI. More details in ErrorHandling.md
  • Understand how theme and CSS works. More details in HowThemeAndCssWorks.md

Base Application

We have a base application in the repository. See here on the things you can work on in the base application BaseFeatures.md

Checklist for contribution to base application:

  • Understand how the code is structured
  • Understand what is a space
  • Understand how authentication works
  • Understand the features we want to add in the base application

Tidbits Hub

We have a Tidbits Hub in the repository. See here on the things you can work on in the Tidbits Hub application TidbitsHubFuture.md

Checklist for contribution to Tidbits Hub:

  • Understand how the code is structured
  • Understand what is a Tidbit
  • Understand what is a Clickable Demo
  • Understand the features we want to add in the Tidbits Hub application