Inspiration

Taking inspiration from Near Components Marketplace and all Web2 UI frameworks like Bootstrap, Tailwind, MUI,... I wonder if I could combine them all together and make a Web3 UI library.

What it does

Inspired by that idea, this is what CopyUI will do:

  • It searches the components.
  • It shows the component to copy the code.
  • It filters by libraries.
  • It allows developers to publish components.
  • It shows the component's publisher.
  • It allows developers to upvote/downvote useful components.

How we built it

For the Code Challenge, I present an MVP of CopyUI using React + Bootstrap. I built it by NearBOS's Testnet and Jutsu.ai.

Challenges we ran into

Community Building

Attracting and fostering an active user and developer community was a continuous effort. Building trust and engagement in the early stages was challenging but crucial for the platform's success.

Usability

Ensuring that CopyUI remains user-friendly and intuitive was a priority. I faced design and usability challenges to make complex Web3 interactions accessible to a wide range of users.

Accomplishments that we're proud of

Despite the challenges, I'm proud of several accomplishments:

  • MVP Delivery: Successfully delivering an MVP of CopyUI for the Code Challenge using React + Bootstrap on NearBOS's Testnet and Jutsu.ai.
  • User-Centric Design: Creating a user-centric design that simplifies component discovery, encourages sharing, and supports in the community.

What we learned

During the development of CopyUI, I learned valuable lessons:

  • I've learned how easy it is to use NearBOS for UI building. Then, I realized what the potential could be in the Near future.
  • Give a big thanks to Mr. Cuong, who advised me on some ideas about this CopyUI. I now know how much impact it could bring to the Near future.

What's next for CopyUI

Looking ahead, my vision for CopyUI includes:

  • Finding teammates who can help me with this vision.
  • Attracting funding to be able to continue and build the project faster.
  • Continuing to upgrade the current functions and building what it lacks: libraries' filter, component publishing, publisher display, and upvoting/downvoting components.

Built With

Share this project:

Updates