DEV Community

Cover image for Introducing Klepto: Sharing and Stealing Great Ideas
Ido Schacham
Ido Schacham

Posted on

Introducing Klepto: Sharing and Stealing Great Ideas

What I built

Klepto - a platform for sharing and stealing great ideas

App Link

https://klepto.vercel.app

Screenshots

Home

Add idea

Edit/delete idea

Description

Ever had an amazing idea, but no clue what to do with it? Do you maybe want to build a new project, but are out of ideas?

Well, I have just the solution for you: Klepto!

Klepto is a platform for freely sharing and stealing great ideas, a place where dreamers and doers can have a constructive exchange, an initiative to help bring more innovation to the world.

If you're a dreamer, let go of your ideas by releasing them to the public on Klepto and have someone else work out the kinks and make them come alive.

If you're a doer, go ahead and check out the latest, the most popular, or random ideas out there. Love them, steal them, and get to work.

Even if you're just a watcher, you can vote for ideas, link to them, and just enjoy the creativity of the human mind.

Link to Source Code

https://github.com/wunderdogsw/klepto

Permissive License

MIT

Background

I was in between projects for my employer Wunderdog and wanted to learn some Svelte and MongoDB.

So, I asked my colleagues to come up with ideas, and this meta idea of having a web app for ideas was my top pick.

Since my time on the bench was limited, and I like a lean approach, I built an MVP with the core functionality of the website that provides the most value to the user. There is a lot more that could be implemented, contributions are welcome!

How I built it

Klepto is built with Svelte, SvelteKit, Svelte Material UI, and MongoDB.

I used MongoDB Atlas since it made it easy to get going with a MongoDB setup for free and very quickly.

Since this was my first attempt at coding with this stack, I learned it all on the job.

With SvelteKit I especially learned how to retrieve and pass data in pages, as well as how to create API endpoints.

On the MongoDB side, I learned how to use update documents and aggregation pipelines so that data is updated correctly and in the most efficient way.

Additional Resources/Info

Klepto is inspired by String (no typo) who said: if you love some idea, set it free!

Top comments (0)