Back to Projects

Socials – Universal Social Media Manager

PHPJavaScriptjQueryQueueSchedulerSolrSocial Media APICustom Calendar
Team Size: 1
Socials – Universal Social Media Manager

Giới thiệu

Socials là công cụ hỗ trợ quản lý nội dung mạng xã hội theo mô hình “write once, publish everywhere”.
Ứng dụng cho phép người dùng soạn thảo, lưu nháp, lên lịch và đồng bộ bài viết trên nhiều nền tảng: Facebook, Instagram, Threads, X (Twitter), LinkedIn… tất cả trong một giao diện duy nhất.
Hệ thống được thiết kế với queue, schedule jobs và full-text search bằng Solr để đảm bảo hiệu suất và độ tin cậy. Hiện tại, sản phẩm đã được triển khai và vận hành thực tế trên môi trường production.

Vai trò của mình

  • Phát triển toàn bộ hệ thống với framework nội bộ (PHP + JS + jQuery).
  • Thiết kế backend với queue và schedule jobs để xử lý đăng bài, lưu nháp và đồng bộ chỉ số.
  • Tích hợp API của nhiều nền tảng (Facebook, Instagram, Threads, X, LinkedIn).
  • Tích hợp Apache Solr để hỗ trợ tìm kiếm toàn văn cho bài viết và chiến dịch.
  • Xây dựng UI/UX bằng jQuery, đảm bảo trải nghiệm trực quan và mượt mà.
  • Tự tay xây dựng Calendar View chỉ với HTML, CSS, JS, jQuery — hoàn toàn thủ công, không dùng thư viện ngoài.

Các chức năng chính

1. Universal Composer

  • Viết bài một lần, đăng nhiều nơi.
  • Xem trước bài viết trên từng nền tảng (Facebook, LinkedIn, Threads, X, Instagram).
  • Tùy chỉnh riêng từng phiên bản mà không cần rời khỏi màn hình.
Ảnh minh họa universal composer

2. Draft

  • Người dùng có thể lưu bài viết dưới dạng draft nếu chưa muốn lên lịch.
  • Draft có thể được chỉnh sửa, cập nhật nội dung hoặc xóa bất kỳ lúc nào trước khi chuyển sang trạng thái schedule/post.
  • Giúp marketer có không gian chuẩn bị nội dung trước khi công bố chính thức.
Slide 1
Slide 2
Slide 3

3. Schedule Post

  • Lên lịch đăng bài trên nhiều nền tảng cùng lúc.
  • Queue + Schedule jobs đảm bảo bài viết được xử lý đúng giờ, ngay cả khi hệ thống bận rộn.
  • Các bài đã được schedule nhưng chưa đến giờ đăng vẫn có thể chỉnh sửa hoặc xóa linh hoạt.
Slide 1
Slide 2
Slide 3

4. Direct Post & Notification-based Posting

  • Với các nền tảng hỗ trợ API (Facebook, LinkedIn, Threads, X), bài viết được đăng trực tiếp.
  • Với các nền tảng hạn chế API (Instagram, Medium, Substack), hệ thống gửi thông báo kèm hướng dẫn đăng thủ công.
Ảnh minh họa notification

5. Post Detail & Metrics Sync

  • Xem chi tiết bài viết: caption, media, lịch đăng, trạng thái, ID gốc, link.
  • Đồng bộ dữ liệu và thống kê mới nhất thông qua schedule jobs định kỳ.
  • Tích hợp Solr để tìm và lọc nhanh trong hàng nghìn bài viết.
Slide 1
Slide 2
Slide 3

6. Calendar View

  • Trực quan hóa toàn bộ chiến lược nội dung trong lịch.
  • Xây dựng hoàn toàn thủ công bằng HTML, CSS, JS, jQuery — không sử dụng thư viện ngoài.
  • Cho phép kéo-thả để thay đổi lịch đăng, hệ thống tự động cập nhật queue và job tương ứng.
  • Dù thủ công nhưng đảm bảo khả năng mở rộng và tùy biến theo nhu cầu doanh nghiệp.
Ảnh minh họa lịch quản lý bài viết

Kết quả đạt được

  • Kết nối thành công với nhiều mạng xã hội lớn: Facebook, Instagram, Threads, X, LinkedIn.
  • Hệ thống xử lý hàng nghìn bài viết đồng thời nhờ queue và job scheduler.
  • Tìm kiếm tức thì trong hàng chục nghìn bài viết và chiến dịch nhờ Solr.
  • Hỗ trợ linh hoạt: từ draft → chỉnh sửa → lên lịch → đăng bài → theo dõi kết quả.
  • Calendar View được xây dựng thủ công nhưng vẫn đáp ứng đầy đủ tính năng quản lý timeline.
  • Giúp marketer tiết kiệm ~60% thời gian cho việc đăng và quản lý nội dung đa nền tảng.
  • Sản phẩm đã triển khai chính thức chạy production từ tháng 4/2025.

Công nghệ sử dụng

  • Backend: PHP (framework nội bộ), MySQL, Queue, Schedule jobs
  • Frontend: JavaScript, jQuery, HTML5, CSS3
  • Search Engine: Apache Solr (full-text search)
  • Triển khai: Docker (DevOps quản lý), run on production
  • API Integration: Facebook Graph API, Instagram Graph API, Threads API, LinkedIn API, X API

Học được gì

  • Kinh nghiệm triển khai multi-social integration với nhiều API khác nhau.
  • Thiết kế hệ thống bền vững với queue & schedule jobs để tránh bottleneck.
  • Xây dựng luồng làm việc hoàn chỉnh với draft, chỉnh sửa, lên lịch, đăng bài, đồng bộ dữ liệu.
  • Ứng dụng Solr cho full-text search và tối ưu hiệu suất truy vấn.
  • Kỹ năng xây dựng Calendar View thủ công chỉ với HTML, JS, jQuery — giúp hiểu sâu cách xử lý DOM, sự kiện, và logic lịch phức tạp.
  • Quản lý workflow phức tạp cho social media marketing ở môi trường production.