What it does

Nearboard is a decentralized community Q&A board.

It connects NEAR projects with their communities and their investors. It enables them to vote on the most important questions that they wish to get answered by the projects.

With Nearboard, projects will be more transparent because they will answer the most important questions and concerns that the community and investors are having. Projects will also be able to inform their communities and investors of future events where they can ask questions.

Nearboard also enables projects to receive feedback on new features and gather key insights for future improvements.

How I built it

  • Front end is written in React and uses near-wallet-selector with 10+ wallet options
  • I used CSS to style and make the website responsive for all device sizes
  • Smart contract is written in Typescript along with the Near JavaScript SDK dependency
  • Smart contract is tested using near-workspaces and ava dependencies
  • Testing and deployment is automatically done with Github CI & CD
  • Design of the website was done using Figma

Challenges I ran into

  • This is my first time writing a smart contract with near-sdk-js so I had to learn it first before doing any work
  • Since near-sdk-js is a new library it had a lot of inconsistencies and issues
  • I had trouble with CI & CD because ava tests were not running properly in test environment

What I learned

  • near-sdk-js
  • Github CI & CD
  • Testing with ava and near-workspaces

What's next for Nearboard

  • I need to create a mainnet version of the web application
  • Add additional features that will help projects and their communities connect
  • Create Nearboard mobile application

Built With

Share this project:

Updates