
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