Best One - Social Learning & Ministry Platform - Software Project by MD Hasan (MD Hasan Akon)
Home/Projects/Best One - Social Learning & Ministry Platform
App

Best One - Social Learning & Ministry Platform

Best One is a comprehensive platform designed for mentors, pastors, and users to connect, learn, and grow. It features social networking, online courses, live video sessions, real-time messaging, and subscription management.

Project Type

App

Development Timeline

21/08/2025 - 01/05/2026

Engineering Role

Back-End Developer

Key Features & Architecture

  • Multi-Role Architecture: Scalable RBAC supporting Admin, Super Admin, Pastor, Mentor, Influencer, and standard Users.
  • Social Networking Core: Implemented posts, comments, likes, shares, follower requests, and content reporting.
  • E-Learning & Mentorship: Built systems for courses, video lessons, and interactive quizzes.
  • Live Streaming & Video Conferencing: Integrated Agora and LiveKit for scheduling and joining live sessions.
  • Real-Time Communication: Developed a live chat and messaging system using Socket.io.
  • Secure Payments & Subscriptions: Integrated Stripe payment gateway for seamless subscription management.
  • Real-Time Notifications: Designed an automated notification system utilizing Firebase (FCM).
  • Robust Media Storage: Configured Multer with AWS S3 and Cloudinary for handling video and image uploads.

Engineering Responsibilities

  • Led end-to-end backend architecture for a highly interactive social and educational platform.
  • Designed and implemented complex MongoDB data models using Prisma, managing relationships between users, posts, courses, and live schedules.
  • Developed secure authentication flows including JWT-based login, role-based access control, and user profile management.
  • Built core RESTful APIs for social interactions, course management, live scheduling, and real-time chat.
  • Integrated multiple third-party services including Stripe for billing, Firebase for notifications, and Agora/LiveKit for real-time video streaming.

Technologies & Tools

Node.jsTypeScriptExpress.js- MongoDBPrismaJWTStripeFirebase AdminSocket.ioLiveKitZod