The target was to implement a web application that would be a powerful tool for effective marketing campaigns via various social networks, such as Facebook, Twitter, LinkedIn, etc. At the same time, the application had to be easily usable by small entrepreneurs and large multi-location companies with wide internal employees' hierarchy and different access & actions authorities. Last, but not least, it had to track marketing campaigns` results.
We`ve implemented a five-layer user entities structure and multiple locations in the middle layer. The users have the possibility to maintain different companies` structure and share multiple social accounts and pages. This can give different permissions to the app to maintain such tasks as instant or scheduled content posting, paid marketing campaigns with the possibility to determine campaign`s budget and scale and major metrics tracking.