1. Short Description
CartesiKit is an all-in-one CLI tool to help you easily kick-start your frontend and backend projects with intuitive UI and code samples.
2. Motivation behind the project
The Cartesi developer documentation is not up to date with current development which can be misleading. And developer resources are all over the place. One might get confused as to which one to work with. And based on my conversations with builders in the community starting up a project on Cartesi hasn't been the easiest thing for newcomers.
Businesses that a big part of their business involves developers should not joke with developer experience. If developers are stressed they can easily walk away in search of better solutions that make their life easier.
Our motivation and goal through this tool is to make the developer experience better while building on Cartesi they shouldn't waste time on system setup. Our CLI is a plug and play too to start building and worrying about your business rather than an unnecessary time-wasting setup.
3. Detailed description
Building on the blockchain doesn't have to be hard. With CartesiKit you are one click away from bringing your ideas to life and launching your product while utilizing the full potential of the Cartesi Rollup.
CartesiKit CLI tool is designed to streamline the process of setting up new projects by providing developers with a wide range of templates for backend, frontend, Cartesify, and mobile development.
With the template, you can easily create your frontend and backend project by selecting the template(s) you need in just one click of a command line.
CartesiKit aims to address common challenges faced by developers when setting up new projects or working with various technologies and frameworks.
This project is specially designed to meet the development needs of the Cartesi Developers. It aims to ease the onboarding of new developers into the Cartesi ecosystem.
Tools & technology stack used
Architecture and supporting diagrams
4. Challenges faced
During the development stage, I ran through a couple of errors that are not self-explanatory. Most of this occurred when trying to set up the project like doing things like Sunodo build and run. It requires a very good network for that to work smoothly. I applaud the Dev Ad team for always coming to the rescue, but it wasn't an easy process building on Cartesi for the first time.. Based on my relationship with the Cartesi team and with the external community. Feedback has not been good when it comes to getting started. Most persons I know encountered build problems that lasted days including myself.
Overall kudos to the team on what they are doing. Cartesi is still in the development/growth stage and with opportunities like this for people to test and give feedback. It can only get better from here on.