Build Your Own Learning Platform

Заказчик: AI | Опубликовано: 03.01.2026
Бюджет: 250 $

Project: Custom Online Course Platform (Node.js + Bunny + Manual Payment) I am looking for an experienced full-stack developer to build a custom online video courses platform from scratch. Project overview: The website will be an online learning platform where users can buy video courses and get lifetime access. Payments will be manual via bank transfer only (no payment gateway integration). Tech stack: - Backend: Node.js (Express) - Frontend: Simple, clean UI (EJS / React / or similar – open to suggestion) - Database: SQLite or MySQL - Hosting: cPanel with “Setup Node.js App” (already available) - Video hosting: Bunny.net (videos embedded via Bunny, not stored on server) Core features (must-have): 1. User authentication - Register / Login (email + password is enough) - User dashboard 2. Courses system - Courses listing page - Course details page - Lessons list inside each course - Admin can choose which lessons are FREE PREVIEW (1 or 2 lessons viewable without purchase) 3. Video lessons - Videos hosted on Bunny.net - Admin enters Bunny video ID for each lesson - Free preview lessons accessible to everyone - Paid lessons accessible only after approval 4. Purchase flow (manual bank transfer) - User clicks “Buy Course” - System creates a pending purchase request - User is redirected to a payment instruction page showing: - TBC Bank account (IBAN) - Bank of Georgia account (IBAN) - Amount - Unique reference code - Copy buttons for IBAN, amount, reference - Button to contact via Facebook Messenger - User sends payment screenshot via Facebook (outside the site) 5. Admin panel - Secure admin login - Manage courses (create/edit/delete) - Manage lessons (add Bunny video ID, set free preview) - Manage users - View purchase requests (pending) - Manually approve a purchase - When approved, user gets lifetime access to the course - Ability to manually grant/revoke course access - Editable bank account details from admin panel - Editable Facebook support link 6. Access logic - Lifetime access after approval - Purchased courses visible in user dashboard (“My Courses”) - No subscriptions, no expiration Design: - Logo is already prepared and must be used in header/login/footer - Clean, modern, simple UI (no marketplace complexity) What I expect: - Fully working system - Clean, readable code - Deployment-ready for cPanel Node.js App - Clear instructions on how to run and maintain the project - All source files delivered This is NOT WordPress. This is NOT an LMS plugin. This is a fully custom solution. Please include in your proposal: - Your experience with Node.js - Similar projects (if any) - Estimated timeline - Fixed price or milestone-based offer