0% found this document useful (0 votes)
11 views6 pages

Social Media Platform - Release 1 - Ver. 1

The document outlines the scope of work for developing a custom social media platform targeting the MENA region, requiring reputable software development firms with expertise in media content processing. Key components include a bilingual mobile frontend, an admin panel, backend coding, and integration with various services, all while ensuring compliance with data protection regulations. The project is expected to be completed within 8 months, followed by a 3-month stabilization period, with detailed features and deliverables specified for both the platform frontend and admin panel.

Uploaded by

devloprsite
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views6 pages

Social Media Platform - Release 1 - Ver. 1

The document outlines the scope of work for developing a custom social media platform targeting the MENA region, requiring reputable software development firms with expertise in media content processing. Key components include a bilingual mobile frontend, an admin panel, backend coding, and integration with various services, all while ensuring compliance with data protection regulations. The project is expected to be completed within 8 months, followed by a 3-month stabilization period, with detailed features and deliverables specified for both the platform frontend and admin panel.

Uploaded by

devloprsite
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Social Media Platform (MVP)

Scope of Work

Document ver. 1.0

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

We are looking for reputable software development companies to build a


custom-made social media platform that will be initially launched in the MENA
region (Middle East and North Africa). The platform will include multiple
features that will be described later within this document. The main
components that require building are as follows:

• 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

The solution should be built on cloud computing and services provider,


preferably one that is part of the Bandwidth Alliance. This includes all
processing API gateways, information databases, Kubernetes and
microservices.

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

1- Android App: Native Development


2- iOS App: Native Development
3- Backend: Nodejs or Python
4- Database: Mix of databases as required, Postgres and Cassandra
5- Object Storage: Cloudflare R2
6- CDN: Cloudflare
7- Admin Panel: Nodejs, Java, PHP, (Open for recommendation)

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.

H- Features – Admin Panel


- Roles & Users permissions throughout the admin panel with user
management, forgot password reset, user profile. No sign up, all users
created by administrators with specific roles and permissions.
- Dashboard collecting basic analytics including (Total users sign ups, total
active users, total posts published, total community posts created, top 10
posts with highest views/interactions, top 10 community posts with
number of answers, top users with content created both community, posts
and public stories, total public stories created) All this will show for today
and user can change date period to (last 7 days, 30 days or specific from
/to date)
- Platform users’ management: this is to view, and manage all users on the
app platform including ability to suspend, view associated activity on the
platform
- Content management: this will allow admins to view all various types of
content from the backend (Posts, Community and Public Stories), show
interactions with such content, flag on reported content, suspend/hide
content, check associated or user who created it.
- Each Screen will have search
- Basic information for all servers and containers, showing status if
online/offline with link to go to console to monitor all solutions.
- Communication Screen where admins can create a push notification
custom and push to all users or specific country. The screen will have filters
by country or all users and text editor including emojis
- Static content editor: This will allow admin to edit the in-app static content
such as (Terms of Use, Community Guidelines, Privacy Policy, FAQ, Help
Centre, etc.)

Page 5 of 6
I- Pricing Breakdown
All prices should be as follows

• Branding Identity (branding book with guidelines), landing page.


• UI/UX for iOS and Android (Arabic and English), UX/UI for Admin Panel
• Backend, Frontend, Deployment, Stabilization, Store Presence, QA Testing,
Training, Knowledge Transfer, Final Documentation and User Acceptance
Test.
• Additional costs if any including travel expenses to Doha, Qatar.

J- List of Deliverables

• Source codes for backend, frontend complete with versioning on Github


Repo with document explanation
• Branding Guide
• UI Kit and Figma Files for the designs
• All source graphics for any icons/graphics used on admin panel, website
and frontend apps.
• Any licensed materials used, including copy of license
• Complete solution architecture HLD and LLD
• Detailed explanation of each component in the architecture on the cloud, its
role, troubleshooting guide, backup/ restore procedure.
• API documentation
• All Data flows from frontend to backend and any third-party integration.

------END OF DOCUMENT----

Page 6 of 6

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy