So, I want to start making mobile and web applications and one of my ideas is to create an app that allows people to post offers (something like Fiverr maybe, but way smaller scope, in a particular group of people, few - over a dozen of thousands of people optimistically) and other people could find those offers and reply to the announcer (so a simple chat or opening a mail application and putting there an address of the announcer already in the simpler version).
No payments inside the application between users - only idea of making money from this except from ads could be to charge for posting an announcement or proposing a monthly fee that allows to post X offers (so maybe it could be done via IAP? Or should I integrate PayPal somehow?).
I’m a full-time C++ developer with over 3 years of experience in ICT, hobbyist game developer (mainly Lua ), but I don’t have a particular knowledge regarding networking - so I would like to ask some of you that have more experience and already see what technology should be used in such application - please tell me - what should I learn? Can I make it with a simple HTTP server (firstly hosted on my local computer/rack, then on some cloud maybe) and client in the mobile app? Should I use any database? If so, which one could you recommend?
My first idea was to either use HTTP server+client or something like Heroic Nakama. There are also solutions I know from gamedev, but wonder if I should use them for such app as well - Microsoft Azure Playfab for example - what do you think about it? It provides pretty much everything out of the box with an API understandable for me.
If you would like to answer my question, please treat me like an idiot in the domain, who don’t know what TCP nor UDP is (because I rarely remember/understand it) - and if I need to get my ass and learn something for real - please note it, but also please provide me with steps, that would not drop me in the middle of a lake