How to approach this project? Need some guidance

I want to build a website that will serve as my personal library of DSA problems and solutions + different useful methods and tricks that come in handy when solving DSA challenges. They will be searchable by names and tags. The interface will look somewhat like CodePen, with folders in the sidebar. The folder structure would be as follows: Language → DSA category (e.g Arrays, Strings) → Files containing the code.
I will be the only user, with the ability to log in and make changes to the files, others can just view them. I’m aware that there might be websites that implement the same idea, but I want this to be a personalized portfolio project.
I’m not sure how to approach this. Do I need a database? If so, which one? What are the exact tools and skills that I would need to build something like this? Is Node.js necessary? I’m already decent with CSS, JS and React. I would really appreciate it if someone could provide some sort of a plan for me to tackle this project.

1 Like

You will probably need a database of your choosing. You do not need to use Node but since you already know JavaScript, I would recommend it. Have you gone through all of the Backend curriculum? If not, I would suggest doing that first.

Thank you. I will start the Backend curriculum today.