would you encourage me to go with this Idea? or you have another suggestion? if yes, which database do you think a should use? a relational (I'm a bit comfortable with Postgres) or some non relational (MongoDB). also if I want to put this in a micro-services format, how do I split up my services (like submissions, profiles...) I am new to this. I'm asking about which database since the mentioned stack is terminated by my school, but not the database.
as I said, the purpose of this project is education purposes only (also to show off on my resume/portfolio).
Thanks in advance
I haven't heard about anybody using Angular for like... 6 years now. Look at React, Vue or Svelte.
You can't get fired for choosing Postgres. Mongo is no damn good.
If I wasn't preoccupied with making social systems intelligent (e.g. use classifiers and clustering to only show you good stuff) I'd be thinking about using websockets to make the site update itself in real time. It would make one heck of a demo (one person posts something, the post appears right away in another browser) but I am not so sure what kind of database you'd use to support that. If you use React or svelte the front-end for that would be easy.
If I was you, I'd just to VueJS -> Laravel -> Postgres to start with.