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.

Log in or sign up for Devpost to join the conversation.