DEV Community

Karan Batavia
Karan Batavia

Posted on • Updated on

Project ideas!!! (Frustrated)

I'm pretty frustrated about this lately, I want to develop something out of the box, but all I see on the internet is the good old ToDo app or some clone. Please suggest some ideas I can start developing as a side project.

Edit - I got to thinking, and instead of going for a full-stack project, I thought of implementing a data structure Trie which I think is fairly complex; in JavaScript and by making an autocomplete feature with it. Tell me how you like this idea.

Top comments (30)

sylwiavargas profile image
Sylwia Vargas

Say no more - Iโ€™ve addressed this very problem some time ago when my students struggled with a creative block:

madcode99 profile image

thank you so much

kbatavia12 profile image
Karan Batavia

Thanks, I'll check those out.

atulcodex profile image
๐Ÿšฉ Atul Prajapati ๐Ÿ‡ฎ๐Ÿ‡ณ

Thanks for this one โ˜บ๏ธ

antibushitse profile image

Thank you I'll Check em out as well

andrewstone profile image

thank you for sharing i will check them for sure

yuridevat profile image
Julia ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป GDE
kbatavia12 profile image
Karan Batavia

This was great, thank you.

hunghvu profile image
Hung Vu

Here is a strategy, you can search around and find out what the mass are complaining about. Or rather, you can create a discussion topic such as "What do you dislike about XYZ?" and gather the info from it.

New products are created because of the demand. Try addressing the issue in your own way, and you have a brand-new product.

asheeshh profile image

recently wrote this blog, might help you out

if you want to do unique projects, I would suggest going through other people's projects on github and take inspiration from them, you don't need to make the exact same things as them, you can change it the way you like to create a completely different project!

khangnd profile image

Check this out

GitHub logo florinpop17 / app-ideas

A Collection of application ideas which can be used to improve your coding skills.

๐Ÿ“’ App Ideas Collection

App Ideas Image

contributions welcome

Have you ever wanted to build something but you had no idea what to do? Just as authors sometimes have "writers block" it's also true for developers. This list is intended to solve this issue once and for all! ๐Ÿ‘

These applications are:

  • great for improving your coding skills ๐Ÿ’ช;
  • great for experimenting with new technologies ๐Ÿ†•;
  • great for adding to your portfolio to impress your next employer/client ๐Ÿ“;
  • great for using as examples in tutorials (articles or videos) ๐Ÿ“ƒ;
  • easy to complete and also easily extendable with new features ๐Ÿ‘Œ;

This is not just a simple list of projects, but a collection that describes each project in enough detail so that you can develop it from the ground up!

Each project has the following features:

  1. A clear and descriptive objective;
  2. A list of User Stories which should be implementedโ€ฆ
kbatavia12 profile image
Karan Batavia

I know this repo, have tried a couple of them, thanks for sharing.

johnmunsch profile image
John Munsch

I'd love to hear what things you're hoping to learn from the example. Then maybe we could suggest something a little more tailored to whatever weaknesses you're trying to fill.

andrewbaisden profile image
Andrew Baisden
jhachtel profile image
Jeff Hachtel

I speak to the local Community College's Software Engineering students as part of a role at work. This is what I tell them, though, you already have lots of great recommendations. (I assume you want to work as a dev, but my advice stands if you are just a hobbyist.)

Pick something small that you can integrate the following:

  1. A web-based graphical user interface
  2. A back-end service for the 'business logic'
  3. A database
  4. Unit tests
  5. CI/CD
  6. Git

It doesn't have to be fancy, and you don't need every single one of the above, but you want a project that will give you something to talk about with prospective employers.

For example, a Pokemon or MTG card app:

  1. Use React or Angular to create a UI that allows you to lookup cards by name, number - whatever - displays the card pic and maybe some info.
  2. Skip the back-end and call a public API instead (See others' posts)
  3. Use a sqlite database to store cards you've looked up (or saved)
  4. Write as many tests as you can think of
  5. Use at least one of GitHub's free CI/CD tools:
  6. Practice using Git to make small commits at points that make sense to you that you could roll back to if something goes wrong

Again, nothing fancy, just something that works. You'll learn a ton, it will give you something to talk about with other devs and in interviews. I'd much rather hire someone who was knee-deep in the struggle to build an app like this, who could talk sensibly to me about the issues they are facing, than to hire someone who did a desktop todo app, or a web UI todo app, and so on. We work in an integrated environment and the skills you'll learn will be transferrable.

svallory profile image
Saulo Vallory

My humble suggestion is to do something you feel is worthy. Be mindfull about your environment and current state of affairs of the world from your point of view. Think about what makes you unconfortable and pick a thing you can change. If you look around your own zeitgeist with curiosity you'll find something worth doing

oricis profile image
Moisรฉs Alcocer

ยฟA crops rotation / crops association square map and seeding calendar?
ยฟOne cripto-exchange simulator?
ยฟA card game for several people with stadistics and communication tools?
I don't know, you can think about something interesting for you... or ask to some people with local business what they need...

mattstuddert profile image
Matt Studdert

Hey Karan! That's one of the main reasons we created Frontend Mentor ๐Ÿ™‚

We have front-end and full-stack projects, and they all come with designs and project briefs, so you know what the end goal is.

All the best in your search for some interesting project ideas!

vietmle_ profile image
Viet Le

I personally try to implement something that I find it challenging or interesting to the extend of technology.

Some I can suggest to implement:

  • concurrency programming
  • some specific computer networking protocol: Socket, HLS protocol
  • a compiler for your own language
caspergeek profile image
Eranda K.

This is a some idea came to my mind.

Create a severless api and to the followings.

  • Deploy to AWS
  • Attach a custom domain name
  • Connect to a mongo/dynamo db and retrive data.
  • Add a custom authorizer
  • automate data backup.
  • etc....

You'll get lots of ideas on the go.

mauriciorivero profile image

A grocery admin tool for buying food smartly and saving money in the process

proteo5 profile image
Alfredo Pinto Molina • Edited

A system for the accounts receivable department on a company.
If you select this one, I will want to be part of it since it is been a long time since I want to create it but nobody wants me to help.