We all of those days when our brain stops working and we can't think of what we want to do. Well, fear no more, this project will solve your problem with a single click of a button, generate Ideas on what to build. NOTE: this uses a render hosting, so the backend might shut down. just wait for a bit, and it will eventutally get back up.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Ship 1
This ship is currently being voted on by the community. Check back later!
Made the readme.md file. also uptimerobot doesn't do anything so I might have to find another solution to keep it on such as adding an head route so that uptimerobot can call that. idk if it works but i will try it.
I had to make some changes to the code to host it. its hosted now, though! https://project-idea-gen-frontend.vercel.app/. That's the frontend. also, for the backend, I used Render, but it shuts down after inactivity, so I was gonna use Nest to host. this is why I wrote a whole setup.sh file. Then I realized that I could use Uptimerobot to ping my render webservice, and it will never go down. Yay!
That sure took a while. It took so long to get both sides working. It took me probably 40 minutes to get the backend working and then 1 hour working on the frontend. I am proud of the frontend, though I was originally going to make a table, but I am so glad I did this instead; it looks so good. It probably took me longer than it should have, but I like it.
That lowkey took longer than I expected it to. I added a search feature, and there were some issues with the way I was handling incoming requests in the backend, so I had to rewrite the search api as well as add a new endpoint that is the debug database, which returns the number of ideas currently in the database. Currently it searches in the title and description columns of the db
I used Chrome's built-in PDF converter to make it exportable as a PDF, although it's not the best. I might work on making it color-coded in the future, but for now, this is good enough.
I added functionality for the users to make a plan on how to start their projects. Its sends a backend call to ai and ai generates it.
I added the ability to generate ideas based on a prompt. I originally wanted to simply click a button and get a random idea, but with the same prompt, I always got the same result, so I pivoted to having the user provide a prompt. The user also has the option not to be added to the database. I did struggle for a bit with all the functionalities, but eventually got it down.
That took soo long, I went through so many different iterations for the css. I am using tailwind like I always do, but this time I went thought a lot of different ideas on how I wanted the website to look before I got to the final one. I originally wanted the website to have a summer.hackclub.com feel (this website), but then I pivoted to a white mode and then lastly to a dark mode type feel. I want to add some animations where, when I go from one section to the next, it looks like the next section pops out and takes the space of the first section instead of being beneath each other. I might not get to that, but I guess we'll see how it goes.