๐ŸŽ‰ Launch offer: up to 80% off on all app scripts โ€” instant download & invoice on every order.Browse products

eLernova - Online Course Marketplace and LMS Flutter App with Admin Panel

5.0 Codecanyon โ€ข2 Sales โ€ข2 Sales On Codecanyon

eLernova – Online Course Marketplace & LMS Flutter App with Admin Panel

Udemy-Style Learning Management System | Course Marketplace App | Flutter Full App (Student,
Instructor) with Web Admin Panel & Cloud Functions Backend

eLernova is a complete, ready-to-launch online course marketplace built with Flutter. Students
browse, purchase and learn courses with videos, quizzes, assignments and certificates; instructors build courses
and earn from every sale; and you run the entire platform โ€” approvals, payments, commissions, taxes and
branding โ€” from a powerful web admin panel.

eLernova suits online academies, coaching institutes, schools and universities, corporate training teams, agencies
building for clients, and entrepreneurs launching their own Udemy-style marketplace.

Please note: eLernova uses Firebase (Blaze pay-as-you-go plan required for Cloud
Functions), which is an external Google service that may incur additional costs depending on your usage, and
integrates third-party payment gateways that require their own merchant accounts and involve
external per-transaction fees. These costs are not included in the item price โ€” see the โ€œImportant:
Third-Party Service Costsโ€ section below for details.



Get Support on WhatsApp

Pre-Sales Inquiry on WhatsApp

Live Demo

Admin Panel

Access the fully functional admin panel to explore all features:

Web Demos

Try the student and instructor experience directly in your browser:

Android APK Downloads

Install and test the student and instructor apps on Android devices:

iOS TestFlight Links

Install and test the apps on iOS devices via TestFlight:

Note: Ensure the TestFlight app is installed on your iOS device before clicking the links.


Contact us on WhatsApp for Inquiry and Support

Recommended Hosting โ€“ Hostinger

You can purchase the Hosting & Domain using the link below to receive a flat 20% discount on your
hosting plan.

We personally use this provider for our demo and internal websites, and it has worked well for our needs. The main
advantage of using the link below is the direct cost saving you receive at the time of purchase.


Contact on WhatsApp

This helps you reduce the initial setup cost while choosing any suitable plan as per your business
requirements.


The Problem eLernova Solves

Selling courses through chat messages, bank transfers and shared drive links loses money and trust in ways that are
hard to see. Payments go unverified, content leaks, instructors are paid by spreadsheet, and nobody can say what
the platform actually earned this month.

eLernova replaces that with a real marketplace. A student pays through a payment gateway; the sale is
verified server-to-server before any content unlocks; the instructor’s earning, the platform’s
commission and every tax are settled automatically into ledgers you can audit line by line; and a certificate is
issued the moment the course is completed.

  • Grow revenue โ€” commission on every sale, coupons that drive purchases, and taxes
    collected correctly at checkout
  • Pay instructors fairly โ€” automatic earnings, a live wallet, and a managed withdrawal
    workflow
  • Keep control โ€” every course and instructor goes live only after your approval
  • Stay auditable โ€” per-sale revenue ledger and a tax report that always reconciles
  • Launch fast โ€” import the included starter database and the platform looks alive on day
    one
  • Rebrand without rebuilding โ€” colors, logos, titles and even fonts change live from the
    Admin Panel

Feature Highlights

  • 3 apps from one codebase โ€” Student and Instructor (Flutter, Android & iOS &
    Web) and a responsive Web Admin Panel
  • Server-side payment security โ€” orders are priced and verified by Cloud Functions,
    never trusted to the client
  • 8 payment gateways (each gateway needs your own merchant account and charges its own
    transaction fees โ€” see โ€œPayment Gatewaysโ€ below)
  • Complete revenue engine โ€” platform commission, unlimited additive taxes, admin and
    instructor coupons, per-sale ledger, tax collection report, instructor wallet and withdrawals
  • Full learning toolkit โ€” video lessons (uploads or YouTube), quizzes with pass marks,
    file assignments with grading, progress tracking, and auto-issued PDF certificates
  • Course approval workflow โ€” instructor document verification and per-course review
    before anything goes live
  • 4 login methods โ€” Email, Phone OTP, Google Sign-In, and Apple Sign-In
  • Course sharing with deep links โ€” a shared link opens the installed app on that course,
    or the website if the app isn’t installed
  • Live rebranding โ€” per-app colors, titles, light/dark logos and a Google Font per
    platform, changed from the Admin Panel with no rebuild
  • 6 languages out of the box including RTL Arabic; light & dark mode everywhere
  • Push notifications (FCM) with broadcast campaigns and per-event switches + transactional
    emails (SMTP with editable templates)
  • Starter database included โ€” import ready-made demo content (subcollections included)
    with one command
  • 100% unobfuscated Flutter source code with clean GetX architecture

Student App (Android, iOS & Web)

The learner-facing app handles everything from discovering a course to earning its certificate.

Onboarding & Authentication

  • Configurable onboarding slides (editable from the Admin Panel)
  • Sign in with Email, Phone number + OTP, Google, or Apple
  • Profile management, password recovery, and in-app account deletion

Discovering Courses

  • Home with banners, featured sections, top-rated / most-reviewed / newest course rails
  • Full catalog with search and filters โ€” category, level, language, price, and rating
  • Nested categories and subcategories with live course counts
  • Course detail โ€” preview, what you’ll learn, requirements, curriculum, instructor profile, reviews, and
    related courses
  • Instructor directory with public profiles, ratings, and their course lists

Buying a Course

  1. Add to cart or wishlist (or buy instantly)
  2. Apply a coupon โ€” discounts show live in the order summary
  3. Review the exact tax breakdown before paying
  4. Pay with any enabled gateway
  5. The sale is verified server-side and the course unlocks immediately

Learning

  • Course player with chapters sidebar โ€” video lessons (uploaded or YouTube), documents, and resources
  • Per-lecture completion and course progress tracking
  • Quizzes with pass percentage and instant results
  • Assignments โ€” submit files and receive instructor grading
  • Certificate issued automatically at 100% completion โ€” downloadable as PNG or A4 PDF
  • Rate and review the course and its instructor

More

  • My Learning dashboard with continue-learning and achievements
  • Share any course โ€” the link opens the app directly (deep links) or the website
  • Notifications inbox for purchases, approvals, and announcements
  • 6 languages (RTL supported) and light/dark theme
  • Help & Support, Contact Us, and policy pages driven from the Admin Panel

Instructor App (Android, iOS & Web)

Instructors build their business from their phone or the web.

  • Verified onboarding โ€” register, upload the documents you define, and go live after
    admin approval
  • Dashboard โ€” courses, students, ratings and earnings at a glance
  • Course builder โ€” chapters and lectures with uploaded video or YouTube links, plus
    pricing with a simple base price (taxes are the platform’s job, applied automatically at checkout)
  • Publish workflow โ€” draft โ†’ submit โ†’ admin review โ†’ live
  • Quiz builder โ€” questions, options, points, and pass percentage
  • Assignment management โ€” review student submissions and award marks
  • Student quiz reports โ€” per-student attempts and results
  • Coupons โ€” create course discount codes with limits and expiry
  • Earnings โ€” revenue, platform commission and net earnings with weekly / monthly /
    yearly charts, per-course revenue drill-down, and full transaction history
  • Wallet & withdrawals โ€” live balance and payout requests processed by the admin
  • Reviews center โ€” course and instructor ratings in one place
  • Notifications, 6 languages, light/dark theme

Web Admin Panel

The admin panel is the operator’s view of the whole platform โ€” every screen documented with real
screenshots.

  • Dashboard โ€” revenue, enrolments, growth charts, live activity, and top instructors
  • User management โ€” instructors and students with detail views, approval and blocking
  • Instructor verification โ€” define required document types, review uploads,
    approve/reject
  • Course moderation โ€” full curriculum preview with video playback, then approve, reject
    or unpublish
  • Content taxonomy โ€” categories with subcategories, tags, and course languages
  • Revenue โ€” a per-sale ledger showing base price, commission, coupon, tax and payout for
    every transaction, with date-range filters
  • Tax system โ€” unlimited percentage or fixed tax rules applied additively at checkout,
    plus a Tax Collection report (daily / monthly / yearly / all-time) that reconciles against individual sales
  • Commission settings โ€” the platform’s cut, applied automatically to every sale
  • Withdrawals โ€” approve, complete or reject instructor payouts with payment references
  • Coupons โ€” platform-wide discount codes with usage tracking
  • Payment gateways โ€” keys, enable switch and sandbox/live toggle per gateway, all from
    the panel
  • Push notifications โ€” broadcast composer plus per-event automatic notification
    switches
  • Email โ€” SMTP settings and editable transactional email templates with placeholders
  • Theme & branding โ€” per-app colors, titles, light/dark logos, and a
    Google Font per platform โ€” applied live with no rebuild
  • Homepage CMS โ€” banners, feature sections, onboarding slides, and footer management
  • Certificate templates, currency settings, UI languages, legal policy pages
  • Contact inbox โ€” visitor inquiries and platform notifications in-panel

Revenue Engine โ€” Built for Real Money

The money path is the part most LMS scripts get wrong, so eLernova treats it as the core of the product:

  • Server-side pricing & verification โ€” Cloud Functions price every sale, create the
    gateway order, and verify the payment server-to-server before anything unlocks
  • Automatic settlement โ€” one transaction credits the instructor’s earning, records the
    platform’s commission, and books every tax to its own ledger row
  • Honest coupon math โ€” an admin coupon is the platform’s cost; an instructor coupon
    reduces the instructor’s own earning โ€” commission is always calculated on the right amount
  • Multi-tax support โ€” every active tax rule applies additively (e.g. CGST + SGST), each
    recorded separately for reporting
  • Auditability โ€” every figure on the Revenue and Tax Collection screens is a sum over
    real transactions, never a mutable counter

Payment Gateways

Eight gateways are integrated so you can collect payments in most markets โ€” each can be enabled, set to
sandbox/live, and configured with your keys directly from the Admin Panel:

  • Stripe
  • PayPal
  • Razorpay
  • Paystack
  • Mercado Pago
  • Flutterwave
  • Midtrans
  • Xendit

The checkout automatically offers only gateways that are enabled and support the sale’s currency.

Please note: payment gateways are independent third-party services. To accept payments you must
open your own merchant account with each gateway you want to use (subject to the provider’s
approval process and availability in your country), and every gateway charges its own per-transaction
fees
according to its pricing. These fees are billed to you directly by the payment provider and are
not included in the item price โ€” see the โ€œImportant: Third-Party Service Costsโ€
section below for details.


Languages

Six languages are included: English, Hindi, Arabic (RTL), German, Spanish, and French. Users pick their language
in-app and the choice persists. Add your own by dropping in one translation file โ€” the process is documented
step by step.


Security

  • Firebase Authentication โ€” Email, Phone OTP, Google, and Apple sign-in
  • Deployed Firestore & Storage Security Rules covering every collection โ€” students, instructors and
    admins each have their own permissions
  • Payments verified server-to-server in Cloud Functions โ€” the client is never trusted with money
  • First-admin bootstrap that locks itself after setup โ€” only the registered admin can ever sign in
  • Encrypted data transmission (HTTPS/TLS) throughout

Technology Stack

  • Mobile & web apps: Flutter (GetX architecture) โ€” Student and Instructor target
    Android, iOS and Web from the same code
  • Backend: Firebase โ€” Firestore, Authentication, Storage, Cloud Messaging, and Cloud
    Functions (Node.js 20) for payments, emails and push
  • Admin panel: Flutter Web โ€” responsive, deployable to any host or Firebase Hosting

Technical Requirements

Please make sure you can arrange the following before purchasing, as they are required to build and run the
product:

Development Environment

  • Flutter SDK 3.x (latest stable) with Dart
  • Android Studio (latest) with Android SDK for Android builds
  • Xcode on macOS (required only for building the iOS apps)
  • Node.js 20 LTS (for the Firebase CLI, Cloud Functions deploy, and the database import โ€” installation is
    covered step-by-step in the documentation)
  • Basic familiarity with Flutter and Firebase configuration is recommended

Firebase (Backend)

  • A Google Firebase account with the Blaze (pay-as-you-go) plan enabled โ€” required for
    Cloud Functions and phone OTP authentication
  • Firebase services used: Authentication, Cloud Firestore, Cloud Storage, Cloud Messaging, Cloud Functions

Web Hosting

  • Any standard web hosting, VPS, or Firebase Hosting for the Admin Panel and the Student / Instructor websites
  • A domain name with SSL certificate (recommended; also required for app deep links)

Publishing Accounts

  • Google Play Console account (one-time $25 fee) for Android publishing
  • Apple Developer account ($99/year) for iOS publishing โ€” also required for Sign in with Apple

Important: Third-Party Service Costs

Please note: eLernova integrates with external services that are billed separately by their
providers. These costs are not included in the item price and depend on your usage volume:

  • Firebase โ€” the Blaze plan is pay-as-you-go; costs scale with your database
    reads/writes, storage (course videos), and function usage (small platforms often stay within the free tier)
  • SMS / OTP verification โ€” phone authentication SMS messages are charged per message by
    Firebase
  • Payment gateways โ€” Stripe, PayPal, Razorpay, and other gateways charge their own
    per-transaction fees; each requires your own merchant account and approval, and availability varies by
    country

We recommend reviewing the pricing pages of these services for your country and expected traffic before launching
commercially.


Who Is eLernova For?

  • Online course marketplaces (Udemy-style, many instructors)
  • Coaching institutes and training academies
  • Schools, colleges, and universities
  • Corporate learning & internal training platforms
  • Individual educators and creators selling their own courses
  • Agencies building e-learning platforms for clients

What’s Included in the Package

  • Student Flutter application (Android + iOS + Web source)
  • Instructor Flutter application (Android + iOS + Web source)
  • Web Admin Panel (Flutter Web source)
  • Cloud Functions backend (payments, emails, push โ€” Node.js source)
  • Firestore starter database with demo content + one-command import/export scripts (subcollections included) +
    security rules & indexes
  • Full documentation โ€” step-by-step installation from package rename to store publishing, 150+ real
    screenshots with the exact Admin screen for every setting, deep-link setup, iOS guide, developer guide, and
    troubleshooting โ€” written for technical and non-technical buyers alike

Regular Updates and Improvements

We update eLernova regularly to keep it stable, secure, and current with new Flutter releases, Firebase changes,
and payment gateway requirements. Suggestions from buyers are considered for future versions.

Support

The package includes documentation that walks through setup and configuration. If you hit a technical problem or a
bug after purchase, you can reach us by email or through our ticket system, in line with the Envato Item Support
policy.


Note

The source is modular, cleanly structured, and commented. Changing the app name, branding, colors and even fonts
takes very little effort โ€” most of it happens live from the Admin Panel with no rebuild โ€” and Firebase
handles the backend without a separate server build. The codebase is designed to be extended and scaled as your
platform grows.