build a plain HTML site first which can have signup/login and just one module where other user can upload any files and can access later. in simple form, a DAM(Digital asset management)
once you done, convert that into React. then comes the interesting part of NodeJS. use express to create few endpoints for login/signup and CRUD for digital assets(file upload). you can use mongoDB but mysql too is fine at this stage of your expertise
Additionally, you can try guarding auth(login) using some third parties like JWT or custom token based auth so that you can enhance your understanding further.
as you are starter so i would suggest this :
build a plain HTML site first which can have signup/login and just one module where other user can upload any files and can access later. in simple form, a DAM(Digital asset management)
once you done, convert that into React. then comes the interesting part of NodeJS. use express to create few endpoints for login/signup and CRUD for digital assets(file upload). you can use mongoDB but mysql too is fine at this stage of your expertise
Additionally, you can try guarding auth(login) using some third parties like JWT or custom token based auth so that you can enhance your understanding further.
all the best!
Thanx, I like the approach