Coachly | Coaching and Test-Prep LMS — Flutter App + Next.js Script

Bluehost Shared Hosting

Coachly — run a complete coaching & test-prep institute

Coachly is a coaching & test-prep LMS sold as source code. A coaching institute runs its whole test-prep business — courses, mock-test series, batches, and analytics — on one modern TypeScript + Flutter stack.

It ships as a 4-surface bundle in 3 apps: a student Flutter app, an instructor Flutter app, and one Next.js app that is the public storefront (/), the institute admin panel (/admin), and the sole backend (/api/v1).

The edge over the Laravel incumbents: four AI features (not a bolt-on chatbot) — question generation, answer explanations, adaptive/weak-area practice, and a doubt-solving tutor — each backed by a mandatory instructor review queue so a wrong “correct answer” never reaches a student.

⚠️ What’s included — and what isn’t

This purchase is the Coachly source code. The third-party services it can connect to — a PostgreSQL host (e.g. Neon), Stripe, Razorpay, Bunny Stream, UploadThing, Resend, Firebase/FCM, and OpenAI or Gemini — plus any hosting, domain, and Apple/Google app-store developer accounts, are not included in the price and are not affiliated with this item. You create your own accounts with those providers and pay their fees directly, according to your own usage and their pricing. Coachly runs fully keyless for local development and demos, so you only sign up for a service when you switch on the feature that uses it.

▶️ Try the demo

Demo credentials (seeded):

  • Admin — web /admin — admin@coachly.demo / Coachly#Admin1
  • Instructor — Coachly Instructor app — instructor@coachly.demo / Coachly#Teach1
  • Student — Coachly app — student@coachly.demo / Coachly#Learn1

✨ Feature highlights

  • Courses + secure video — video lessons (Bunny Stream signed playback) + notes/PDFs + progress tracking
  • Mock-test series — timed exams (countdown + auto-submit), instant scoring, results + solutions
  • Four AI features — question generation → instructor review queue, grounded answer explanations, adaptive/weak-area practice, and a 24/7 doubt-solving tutor (teaches concepts, won’t serve answers to an in-progress test)
  • Instructor app — course/test/question builders, question generator + review queue, batches, student performance, earnings
  • Institute admin (web) — dashboard, courses/tests/batches/students/instructors, payments/coupons, reports, branding & provider settings
  • Public storefront (web) — SSR/SEO catalog, course/batch detail, checkout/enrol, blog, about/contact
  • Batches, analytics & performance rank, bookmarks
  • Stripe + Razorpay (real refunds) + a keyless stub gateway for demos
  • “Academic Precision” design system — one shared theme across Flutter + web

Tech stack

  • Web + backend: Next.js 16, React, TypeScript, Tailwind
  • Data: PostgreSQL (Neon or any Postgres)
  • Auth: role-based sessions (web) + JWT Bearer (mobile)
  • Payments: Stripe, Razorpay (+ keyless stub)
  • Media: UploadThing (files/images), Bunny Stream (signed video)
  • Email / Push: Resend, Firebase Cloud Messaging
  • AI: OpenAI + Gemini (server-side, via AI_PROVIDER)
  • Mobile: Flutter 3.x / Dart 3 (Android + iOS)

What’s included

  • Full source for all 3 apps (2 Flutter + 1 Next.js/backend)
  • Database schema (21 tables) + 7 SQL migrations
  • “Academic Precision” theme (Tailwind + Flutter)
  • Branding pipeline (SVG mark → web favicon + launcher icons)
  • Rich demo seed (mock-test series, batches, graded attempts, cached AI + review-queue drafts)
  • Buyer documentation, quick-start, a non-technical owner’s guide, and a deployment guide (Docker / Railway / Vercel / Neon)
  • Backend test suites + Flutter unit/widget tests
  • 6 months Item Support + lifetime updates

⚡ Quick setup

  1. npm install (repo root)
  2. Copy .env.example → apps/web/.env.local; set DATABASE_URL + AUTH_SECRET
  3. npm run db:migrate, then npm run db:seed
  4. npm run dev → sign into /admin with the admin demo account
  5. cd apps/student-app && flutter pub get && flutter run —dart-define=API_BASE_URL=http://localhost:3000
  6. Same for apps/instructor-app
  7. (Optional) add Stripe/Razorpay/Bunny/UploadThing/Resend/FCM/AI keys — all run keyless until then

✅ Requirements

Node 20+, Flutter 3.x, a Postgres URL (Neon free tier), a host (Docker/Railway/Vercel — all free-tier friendly), and Apple Developer + Google Play Console for store distribution. The optional third-party integrations are separate accounts you provide and pay for yourself; most have a free tier to start: Stripe (test), Razorpay (test), Bunny (trial), UploadThing (free), Resend (free), Firebase (Spark), OpenAI or Gemini (your spend).

️ Roadmap / known limitations

  • Background jobs (Inngest) ship as a scaffold with an inline fallback (wire at go-live).
  • No per-user AI rate-limiter yet — add a daily cap before exposing AI with real keys.
  • Multi-language / RTL and live classes are on the v1.1 roadmap.

Support

Preferred contact — email: devsnack26@gmail.com (primary channel)  ·  WhatsApp: +855 96 741 3911 (quick questions). Expected response time: within 24–48 hours on business days (Mon–Fri), often the same day. 6 months of Item Support is bundled per CodeCanyon standard. You supply your own Postgres / payment / media / AI accounts; we provide the setup walkthroughs. Coachly ships as source code — hosting and domains are yours.

Changelog

  • 1.0.0 — 2026-07-07 — Initial release.

0 average based on 0 ratings.

DevSnack

DevSnack

Visit Author's Portfolio

View Portfolio
Last Update 2026-07-28
Created 2026-07-28
Sales 0
Discussion Comments
Software Version Flutter 3.x Flutter 2.x Flutter 1.x Other
Files Included Dart YAML .java .kotlin .h .storyboard .plist .swift JavaScript JS CSS HTML
Video Preview Resolution
Search plugins
Browse Categories

Bluehost Shared Hosting