This document outlines the key features and functionality of an online learning platform. It describes user registration and management, allowing users to create accounts, log in/out, access a dashboard and courses. It also allows admins to view user details and activity. Courses can be created, modified and managed by admins, and searched and accessed by users. The payment module integrates with gateways to allow course subscriptions and sends emails to users and admins regarding subscriptions. Other features include a discussion forum and group email broadcasting.