A secure, desktop-based learning and teaching platform designed specifically for highly qualified independent educators and students in Sri Lanka.
TUTORLY bridges the gap in the local tuition market by moving away from vulnerable web-based environments and providing a secure, merit-based ecosystem where teachers can protect their intellectual property and students can discover trusted educators.
- Desktop App Isolation: Runs as a dedicated desktop client to limit traditional web-browser vulnerability exploits.
- Anti-Screen Recording: Advanced detection algorithms that identify and block background screen-recording software to eliminate video piracy.
- Custom Video Player: Built-in HLS adaptive streaming player with dynamic watermarking for content traceability.
- Merit-First Profile Discovery: Showcases academic degrees, professional qualifications, and verified reviews prominently so teachers can compete on merit rather than marketing power.
- One-Click Live Streaming: Simple broadcasting tools paired with automatic cloud recording.
- Comprehensive Analytics: Dedicated dashboard to track student enrollments, course views, monthly attendance, and revenue.
- Flexible Access Models: Supports both ongoing monthly class subscriptions and one-time topic video purchases.
- Local Payment Gateway: Built-in PayHere integration supporting secure, localized payment channels (Credit/Debit cards, local mobile wallets).
- Interactive Learning: Dynamic real-time live chat during streaming classes and instant chapter navigation for archived lectures.
- Frontend/Desktop Client: Electron, React, TypeScript
- Backend Services: Node.js, Express, TypeScript
- Database & ORM: PostgreSQL, Prisma ORM
- Streaming & Video Delivery: HLS (HTTP Live Streaming)
- Payment Processor: PayHere SDK
- Node.js (v18+ recommended)
- PostgreSQL running locally (Default port
5432)
git clone [https://github.com/chamod-s/Tutorly.git](https://github.com/chamod-s/Tutorly.git)
cd Tutorly