I am planning to create a full stack web app (Spring + ReactJS) with my friend to build my portfolio. I've created such apps before, so skills wise I'm good to go. But this time I want to do it in a structured way.
I want to use the "project management" method where I gather requirements, and from that, create a user story, use case diagram, then proceed to code, then test, then deploy (not in order here).
My question is: is there a template for me to follow?
I know "gather requirements" or "user story" or "agile" but I'm unsure on which one to do first. And I am not sure if there are other steps that I need to follow, which is a bit messy. Having a template allows me to do it properly, in order, so I don't miss anything. Something like SDLC.
Most of the tutorials on building apps focus on what the app is about and proceed to code, which is useful. But having the full project management thingy is the ultimate goal, kind of like doing the project for a client. Everything is documented and you show your client diff stages of the project with diff docs as you progress.
Hope my question makes sense.