Sufi Philosophy Academy — E-Learning Platform Built and deployed a full-stack educational platfor...Sufi Philosophy Academy — E-Learning Platform Built and deployed a full-stack educational platfor...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Sufi Philosophy Academy — E-Learning Platform
Built and deployed a full-stack educational platform from scratch, handling everything from infrastructure to product features.
Technical Stack Designed and maintained a NestJS backend with PostgreSQL and Prisma ORM, paired with a Next.js 14 frontend using TypeScript, Tailwind CSS, and Zustand for state management. The platform runs on a DigitalOcean VPS with nginx reverse proxy, PM2 process management, Cloudflare CDN, and SSL certificates.
Core Platform Features Implemented a complete course management system with modules, lessons, video content, and downloadable materials. Built student enrollment, progress tracking, and a scheduling system for instructors.
Real-Time Communication Integrated Socket.io for a live course chat with file and voice message support, direct messaging between users, and real-time notifications. Built WebRTC-based live streaming with full instructor controls — mute/unmute participants, raise hand functionality, and participant management.
Live Session Management Created a live session recording system that automatically saves broadcasts as course lessons, with a custom upload pipeline bypassing CDN size limits via a dedicated subdomain. Instructors can manage, reorder, rename, and delete sessions directly from the course dashboard.
Admin & Instructor Tools Built separate dashboards for administrators and instructors with course publishing controls, student enrollment management, user role administration, and analytics.
Infrastructure Configured automated deployment via shell scripts, managed environment variables across deployments, set up Cloudflare proxy for access from restricted regions, and handled SSL for multiple subdomains.
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started