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.

Discussion (31)

Collapse
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:

Collapse
madcode99 profile image
madcode99

thank you so much

Collapse
kbatavia12 profile image
Karan Batavia Author

Thanks, I'll check those out.

Collapse
antibushitse profile image
antibushitse

Thank you I'll Check em out as well

Collapse
atulcodex profile image
Atul Prajapati

Thanks for this one ☺️

Collapse
andrewstone profile image
AndrewStone12367

thank you for sharing i will check them for sure

Collapse
yuridevat profile image
π•π•¦π•π•šπ•’ πŸ‘©πŸ»β€πŸ’»
Collapse
kbatavia12 profile image
Karan Batavia Author

This was great, thank you.

Collapse
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.

Collapse
asheeshh profile image
ashish

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!

Collapse
khangnd profile image
Khang

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…
Collapse
kbatavia12 profile image
Karan Batavia Author

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

Collapse
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.

Collapse
natescode profile image
Nathan Hedglin • Edited on

What do you like outside of coding? Integrate that. I always think games are fun. Full-stack tic-tac-toe or checkers or something with chat.

Collapse
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!

Collapse
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
Collapse
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

Collapse
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...

Collapse
andrewbaisden profile image
Andrew Baisden
Collapse
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.

Collapse
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: resources.github.com/ci-cd/
  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.

Collapse
proteo5 profile image
Alfredo Pinto Molina • Edited on

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.

Collapse
mpagels profile image
Martin Pagels

I've created an excercise project for my students. You can use it if you want.
github.com/mpagels/react-and-morty

Collapse
kbatavia12 profile image
Karan Batavia Author

Thanks, I'll check it out.

Collapse
mauriciorivero profile image
mauriciorivero

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

Collapse
b_0_b_1 profile image
Paulo Vicente

There's an awesome repository on github.

github.com/codecrafters-io/build-y...

Collapse
taijidude profile image
taijidude • Edited on

Do you have any problems that you want to solve for yourself? Anything hobby related? Any itches to scratch?

Collapse
kbatavia12 profile image
Karan Batavia Author

Not really, although this comment does get me thinking, I'll surely try to identify a problem and build something out of it, thanks.

Collapse
shefali321 profile image
Shefali321

Here are some ideas: nifty.stanford.edu/

Collapse
heyasocial profile image
heya

Here, a list of ideas! :) github.com/abcdan/projects

Collapse
dreamfullstacker profile image
Dreamfullstacker

Nowadays E-commerce using Live stream video.
so I suggest you develop Live video shopping site with AWS IVS.
If you're new one about that, I can guide you.
Thank you
Best regards.