PBC version B Node, Express, Socket.io, React

Job ID: 35675968

Budget: $100 – $500 USD

Need my own Facebook/Twitter/News page. Not creating anything that isn't already widely used, just need my own "social" space. Use the skeleton from previous projects, or use the template I have. I already have current Linux bare metal servers (1 backend and 1 frontend, they already exist and I'm the owner/system admin).

I need a secure (JWT, etc) website with:
Users: Registration (email verification), Login, Log Out, Profile page (image, letterbox, standard looking, standard information)
Group page: Standard profile page, standard information page (roles: owner, admins, members, public). Messaging: DM, Public messages (like FB wall or Twitter or pick your favorite). Group messaging to at role levels as well as "public" facing.
Frontpage: collect information that is "public" by users and create a front page feed of posts/stories/news/??

Again, nothing new here, no tricky code or wild ideas. Your template or mine. Just a secure plain "social" site.

Backend will be Node, express (unless you can convince me of another javascript option)
Frontend should be React (again, unless you can convince me not to)
Database (I'm old school SQL, so tell me why MERN)

This is the first phase of the project. I'll need to add events, products, better defined groups, payment gateway, etc.
Related categories: MySQL Node.js Express JS Socket IO React.js