Inspiration
We need to have a complete setup in order to learn any programming language and if you are into many programming languages and you just want to test a language then making up a complete setup for it can be a really hectic job. Hence we need a platform that helps us to test different languages and different environments.
What it does
Kodkarate allows us to have a complete vs code like experience online and comes with 21 programming languages, 17 themes, resizable layout, multitab editing, custom file name, file download, timer and much more.
How I built it
It is built with Ace editor and with the help of judge API, golden layout and many more open source technologies. Its state management is implemented in vanilla js and it is deployed via Netlify.
Challenges I ran into
The state management of the editor was a challenge but I overcame it by making a separate state manager for it.
Accomplishments that I'm proud of
I am proud that I have integrated so many technologies and made an ide with least dependency on the server-side which makes it really fast and easy to integrate.
What I learned
I learned state management, contributing to open source and customizing some libraries.
What's next for Kodkarate
Kodkarate is going to add more support for other programming languages and very soon you could directly commit to your GitHub repository from it.
Log in or sign up for Devpost to join the conversation.