Social Media Platform - Release 1 - Ver. 1
Social Media Platform - Release 1 - Ver. 1
Scope of Work
Date: 11-12-2024
Target Audience
This document is intended for reputable software development firms with
the resources and expertise to develop customized software applications.
These companies should possess proven experience in the social media
platform domain, particularly in processing and delivering media content
such as images and videos.
Page 1 of 6
A- Introduction
• Duo lingual Mobile frontend (English & Arabic): Android & iOS (Samsung,
OPPO, Redmi, Xiaomi, iPhones)
• Admin panel front-end (English Only)
• Company Branding Identity
• Mobile app UX/UI
• Company landing page, basic website with 2 to 3 pages and homepage with
links to download the app.
• Complete backend coding in microservices, auto-scaling, high performance
and high redundant solution with zero tolerance for data loss or down time.
• DevOps include stabilization, CD/CI, Staging and Production environment,
QA testing, Optimization.
• Integration of Foursquare Location, Cloudflare R2, Google Analytics, Trello,
Cloud Authorization and Notification platform with the system.
B- Solution Infrastructure
To reduce the cost of the traffic for delivery the content of the social media. We
opt for using Cloudflare R2 with their global CDN to deliver all media content
which includes free data egress.
The backend solution should manage all data storage, processing and
authorization and work as bridge between the mobile front-end and the
Cloudflare R2 object storage and CDN. The concept is to reduce the traffic of
content through the cloud computing backend and making direct connection
for uploading and viewing content from Cloudflare R2 directly.
Page 2 of 6
C- Technology Stack
D- Timeline
Project shall be completed within 8 months from the kick-off with additional 3
months of stabilization period before going live.
E- Working Methodology
- Initial exploration, company identity, information gathering to be done in
person including (Project Manager, Business Analyst, UX/UI designers)
- Development, deployment to be done fully remote
- Stabilization period, store presence, launch, training, knowledge transfer in
person. (Project manager, Backend Development team leader, DevOps
engineer).
F- General Compliance
- All data handling in the platform solution shall be CCPA, GDPR and SOC2
compliant
- Data residency is required for personal information (if required in some
countries)
Page 3 of 6
G- Features – Platform Frontend
- Signup using email, Google Account or Apple Account with OTP
confirmation, collecting full name and date of birth.
- User Profile with Background image, Profile image, Personal information,
Username, contact info, Bio data, edit profile, follow, unfollow, block, private
/ public profile, share profile inside the app and outside. In the profile will
show the posted content grid, if user sees their own profile, then the
bookmarks will be visible. Section for user interactions which is the user
interactions on others’ content including comments, interactions on posts,
answers, etc.
- Profiles will have a Score next to the number of followers. This score is
accumulated from their interactions and posts throughout the platform and
their matching with the other users.
- Inbox and Basic chat communication: Text messaging, sharing hyperlinks
with preview for in-app content or external. If the user is not followed or
private, messages drop as requests until accepted by profile owner.
- Notification feed: Shows a list of notifications that are automated from the
system (new follower, message request, comment on own post, answers to
own questions, and other notifications initiated by the admin from the
admin panel. Some notifications are static, and others are with hyperlinks
such as (user has comments on your post, user and post should be
hyperlinks to take user directly).
- Home page that includes content exploration (For you or recommendation
and following which is from those who you are following only), scroll
between content, interact with the content (interaction in form of four
different actions and not only like), commend on content, check others
interaction, check content owner name, image, share content in-app and
external. Each content can be reported, or added to bookmark
- Home page also includes features which is public story that is during
creation it is being tagged to specific geolocation where the user is
capturing the video or image. All other users once they enter within a certain
diameter from that location will get notified about content in this area. Such
content can be accessed from the home page in a single button, users can
show recent (within 1 hr.) or can see historical content in the same GPS
location (Today, this week, this month last 3 months).
- Community screen and section are where users can post questions in form
of text only including hashtags, location and people can search and see
such questions based on location or recommendation, users can answer
such questions. Other users can also boost answers and vote for it which
will make top voted answer pinned on top next to the question. Or if
question owner selected specific answer will also be pinned on top and
Page 4 of 6
supersede the top voted answer. Question or Community Post thread can
be shared in-app or outside and can be added to bookmarks of the user.
- Settings which include setting profile private/ public, access help center,
chat with support, check terms, policies, turn on/off email notifications,
change email/password.
Page 5 of 6
I- Pricing Breakdown
All prices should be as follows
J- List of Deliverables
------END OF DOCUMENT----
Page 6 of 6