Social Media Manager

Social media is an internet-based form of communication. Social media platforms allow users to have conversations, share information and create web content. Social media are interactive technologies that allow the creation or sharing/exchange of information, ideas, interests, and other forms of expr

2025-06-28 16:29:34 - Adil Khan

Project Title

Social Media Manager

Project Area of Specialization Software EngineeringProject Summary

Social media is an internet-based form of communication. Social media platforms allow users to have conversations, share information and create web content. Social media are interactive technologies that allow the creation or sharing/exchange of information, ideas, interests, and other forms of expression via virtual communities and networks. Social Media has become the main part of our lives and each and every person uses social media applications in their daily life. But the people who are famous don't have much time to scroll or post on their social media accounts regularly but their fans want them to keep posting regularly and keep in touch with them. It gets irritating for the person itself to go through different social medias and add posts individually. So, my project is to make a web based social media application manager which will help the individuals to upload the posts through one Interface and they can even automate the posts to upload at a particular time.

SYSTEM:

I am working on a system where different social media applications are integrated. Where user will signup using their social media's and then will be able to create campaigns in a flowchart manner and can also update and automate the campaigns to be uploaded on the social media applications and can select the platforms while creating the campaign.

Project Objectives

This system targets specific audiences and only those who want to handle their social media accounts and want to keep track of their accounts successfully. This system will provide opportunities for famous persons social media account handlers. The users can manage the social media accounts and can also create campaigns for the posts. This system allows the user to communicate to the user to his fans and manage his different social media accounts from the same web-application. . The service will be paid as the user will have to buy the membership and payment integration will be done through Stripe. The paid user will be able to access the features of the application and can easily automate posts, create campaigns and see the insights of the post on the social media platforms he has added. If any user violates any TOS (term of service) then the user will not be able to access that account again.

Project Implementation Method

The project is a web based project. Made up of using MERN stack with Redis used for caching the data.

The project also has a STRIPE payment gateway for recieving payments from the user. Then the webhook is implemented in the system of the website to listen to the webhook event from the user and update the particular user's subscription status.

After the payment the user can access the dashboard and can create campaigns and see the created campaigns and the insights of the posts on each platform.

The user can also automate the campaigns that are to be uploaded on a particular time. This will help the user to create the additional campaigns and he will not have to upload posts manually.

The FrontEnd is made upon ReactJS, with BackEnd implemeneted in NodeJS and for database I've used MongoDB. Plus additional technologies are:
-GraphQL
-TypeScript
-Redis

Benefits of the Project

Advantages: 

Technical Details of Final Deliverable

The final output of the product will be that user will be able to pay through stripe.
Create a flowchart type campaigns, select the picture and platforms to were the post is to be uploaded.
To be able to see the insights of each campaigns created using our website.
The user can automate the campaigns. Which are dealt inteligently at the backend.

The project also has a STRIPE payment gateway for recieving payments from the user. Then the webhook is implemented in the system of the website to listen to the webhook event from the user and update the particular user's subscription status.

After the payment the user can access the dashboard and can create campaigns and see the created campaigns and the insights of the posts on each platform.

The user can also automate the campaigns that are to be uploaded on a particular time. This will help the user to create the additional campaigns and he will not have to upload posts manually.
 

Final Deliverable of the Project Software SystemCore Industry ITOther IndustriesCore Technology OthersOther TechnologiesSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources

More Posts