DEV Community

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

Posted on

3 1

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!

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

Top comments (0)

Image of Datadog

The Essential Toolkit for Front-end Developers

Take a user-centric approach to front-end monitoring that evolves alongside increasingly complex frameworks and single-page applications.

Get The Kit

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay