Hi, I'm looking forward to hearing more details. See this small social network I am working on, that includes all of the functionalities you are describing: [login to view URL] So, what you're describing is certainly a doable, reasonably easy thing. However, it will mostly depend on the existing platform that you have. For example, if you use WordPress, then custom tweaks like this are fairly easy. If you use a very obscure framework, making the changes can take longer and be more painful. I am mainly experienced with PHP, WordPress, Laravel, Twig, MySQL, MongoDB, JavaScript, jQuery, AngularJS, Bootstrap, and similar tools, so if this sounds like a suitable stack, let me know and I'll be happy to get to know much more details about the project!
Cheers,
Sam