Hello sir, how are you? hope you are doing great.!!
i have read your requirement it is basically a freelancer functionalities for household projects and functionalities are straight forward but the technologies that you prefer i must say that you avoid nodejs.
basically we are working on MEAN stack (mongodb, express, angular and nodejs) since 2 years and been developed several successful projects on it but i am suggesting you to avoid nodejs due to below reason.
1) nodejs is single thread so it cannot utilize all the core of the cpu by default and result in you tend to use other cluster module to achieve it result in unexpected and unforeseeable error.
2) by default it doesn’t provide concurrency and to achieve that you need to by more server and put the reverse proxy like nginx in front of it.
3) not a good error handling capabilities.
4) due to asynchronous and non blocking nature, code will result in callback hell..
we have experience to avoid all that in nodejs but as the site grows it requires more server result in more money to spend so i suggest GOLANG its a google project and a next big thing in web development.
it supports goroutines for non blocking code, no callback hell, very good error handling capabilities, built in support for caching, support for preventing xss attacks, csrf, sql injection and internatiolization etc etc.
so i suggest golang, angular, mongodb/mysql and bootstrap.. killer combination. :)
looking forward to hear from you.
Thanks,
jay