We are driven by the desire to make code open, not as large softwares or programs but as snippets that could drive experienced and novice developers to share and contribute to code without much effort. Our local developers community is young and many do not get into opensource because of the cumbersome nature of most opensource projects. We want to build confidence in these aspiring set of developers, by creating a platform where a 'hello world' code could have meaning. We also wanted to have a platform like wikipedia where everyone could revise code shared by others, to ensure snippets meet the latest standards in terms of library version update ,language specs just to name a few.
What it does
Our platform does 3 things Uploading code snippets Revising code snippets And sharing code snippets with other developer communities
How we built it
First we had a thorough brainstorm on what should be , we identified the web stack suitable for our platform, so we built our client in reactjs and application server in nodejs. We used the elasticsearch database server for better searches through the snippets documents. There was a 4days hackathon that brought us developers together to create this solution
Challenges we ran into
Developers working on the project came from various programming backgrounds, 2 developers were into js, others in python, java, c++. For sure no one had experience with reactjs and node js, there was a though learn and code experience there. But it was fun. Time availability of developers, was not easy coordinating developers working under different company and having different set of engagements.
Accomplishments that we're proud of
We are proud about the fact that, out of the hard labor came a baby, this platform. Passion and vision to take this to another level has grown. An it was the first time for us getting to work together.
What we learned
We learned reactjs We learned one or two things from each other during our collaboration. We learned we can actually turn this platform to something even better.
What's next for wikisnip
First wikisnip needs to get completed for what was basic idea. The future of wikisnip is to collect as many snippets as possible to be able to train machine to write working program from snippets