???? ???? Freelance Full-Stack Developer – Build a Social Media Analytics Dashboard

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

100$

HOURS PER WEEK

TBD

DATE UPDATED

Mar 23, 2026

JOB OVERVIEW

???? ???? Freelance Full-Stack Developer – Build a Social Media Analytics Dashboard
Project Type: One-time build (potential ongoing work)
Location: Remote
???? Project Overview
We are looking for a developer to build a complete social media analytics dashboard (backend + frontend) for our agency.
This dashboard will be used by clients to track their full social media performance in one place.
???? Important:
We have attached a reference dashboard (see image).
Your job is to analyze this example and determine:
What needs to be built
How you would structure it
What it would realistically cost
???? What the Dashboard Must Do
The dashboard should give a full overview of performance, including:
Core Metrics
Followers (total + growth)
New followers (based on selectable date range)
Views
Reach
Profile visits
Interactions (likes, comments, shares)
DMs
Link clicks
Number of posts
Analytics & Insights
Growth trends over time (graphs)
Transformation results (before vs after)
Performance per content format
Best performing posts/reels
Goal tracking (targets vs actual performance)
Content & Audience
Content pillars (visualized)
Audience insights (location, activity times, etc.)
Filtering & Time Control
Users must be able to select:
Last 7 days
Last 30 days
Last month
Last quarter
Last year
Custom date ranges
???? Platform Integration
Dashboard should support data from:
Instagram
TikTok
YouTube
LinkedIn

Facebook

(All combined into one clear overview)
?? System Requirements
Client login system (each client has their own dashboard)
Hosted on: ----------
Works as a standalone web app
Data updates:
Preferably near real-time
Minimum: once per day (automated)
???? Important Technical Direction
We are not looking for an overly expensive or complex backend.
Goal:
???? Build this as efficiently and cost-effectively as possible
???? Smart use of APIs, automation, or lightweight infrastructure is preferred
???? What We Expect From You
When applying, please include:
How you would approach building this system
Suggested tech stack
Timeline
Estimated cost based on the provided example
???? Extra Opportunities
If the collaboration works well, there is potential for:
Ongoing improvements & maintenance
Building additional tools
Possibly developing our main website
? Final Note
The most important thing:
???? The dashboard must feel clean, modern, and professional
???? Clients should instantly understand their performance
???? It should look similar in quality and structure to the provided example
Project Type: One-time build (potential ongoing work)
Location: Remote
???? Project Overview
We are looking for a developer to build a complete social media analytics dashboard (backend + frontend) for our agency.
This dashboard will be used by clients to track their full social media performance in one place.
???? Important:
We have attached a reference dashboard (see image).
Your job is to analyze this example and determine:
What needs to be built
How you would structure it
What it would realistically cost
???? What the Dashboard Must Do
The dashboard should give a full overview of performance, including:
Core Metrics
Followers (total + growth)
New followers (based on selectable date range)
Views
Reach
Profile visits
Interactions (likes, comments, shares)
DMs
Link clicks
Number of posts
Analytics & Insights
Growth trends over time (graphs)
Transformation results (before vs after)
Performance per content format
Best performing posts/reels
Goal tracking (targets vs actual performance)
Content & Audience
Content pillars (visualized)
Audience insights (location, activity times, etc.)
Filtering & Time Control
Users must be able to select:
Last 7 days
Last 30 days
Last month
Last quarter
Last year
Custom date ranges
???? Platform Integration
Dashboard should support data from:
Instagram
TikTok
YouTube
LinkedIn

Facebook

(All combined into one clear overview)
?? System Requirements
Client login system (each client has their own dashboard)
Hosted on: ----------
Works as a standalone web app
Data updates:
Preferably near real-time
Minimum: once per day (automated)
???? Important Technical Direction
We are not looking for an overly expensive or complex backend.
Goal:
???? Build this as efficiently and cost-effectively as possible
???? Smart use of APIs, automation, or lightweight infrastructure is preferred
???? What We Expect From You
When applying, please include:
How you would approach building this system
Suggested tech stack
Timeline
Estimated cost based on the provided example
???? Extra Opportunities
If the collaboration works well, there is potential for:
Ongoing improvements & maintenance
Building additional tools
Possibly developing our main website
? Final Note
The most important thing:
???? The dashboard must feel clean, modern, and professional
???? Clients should instantly understand their performance
???? It should look similar in quality and structure to the provided example

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0193
Total Execution Time  0.0221
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,312 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Freelance-Full-Stack-Developer-Build-a-Social-Media-Analytics-Dashboard-1608149
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0123 seconds)  (Hide)
0.0019   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1608149
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 890860
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1608149
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1608149' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1608149 
0.0015   UPDATE employer_jobs SET hit_counts '***Mar-23-2026=691***Mar-24-2026=39***Mar-25-2026=125***Mar-26-2026=18***Mar-27-2026=3***Mar-28-2026=127***Mar-29-2026=4***Mar-30-2026=90***Mar-31-2026=1***Apr-01-2026=132***Apr-02-2026=2***Apr-04-2026=1***Apr-05-2026=3***Apr-06-2026=5***Apr-07-2026=12***Apr-08-2026=5***Apr-09-2026=33***Apr-11-2026=12***Apr-12-2026=6***Apr-13-2026=19***Apr-15-2026=15***Apr-16-2026=1***Apr-17-2026=24***Apr-18-2026=1***Apr-19-2026=2' WHERE job_id'1608149'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1097***Apr-2026=272' WHERE job_id'1608149'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1608149' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1608149 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '890860'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)