An online education platform built using the CodeIgniter PHP framework, designed to deliver video-based learning across multiple subject categories with user subscriptions and interactive discussions.
This project demonstrates core MVC architecture, authentication, database-driven content management, and responsive UI development.
The platform enables users to access structured video tutorials, subscribe to subjects or instructors, and actively participate in discussions through comments and replies.
It is designed to provide a flexible and accessible learning experience for users while maintaining a clean and scalable backend architecture.
- 📹 Video tutorials organized by subject categories
- 👤 User registration & authentication
- ⭐ Subscription system for subjects or instructors
- 💬 Comment & reply system for interactive learning
- 📚 Category-based content browsing
- 📱 Responsive UI for desktop & mobile users
- PHP (CodeIgniter Framework)
- MySQL Database
- MVC Architecture
- HTML5
- CSS3
- Bootstrap
- JavaScript
- jQuery
- LAMP Stack (Linux, Apache, MySQL, PHP)
- Ubuntu Linux
application/
├── controllers/
├── models/
├── views/
system/
assets/
├── css/
├── js/
├── images/
git clone https://github.com/amarkumar55/CodeIgniter-Online-Tutorial-Platform.git
cd CodeIgniter-Online-Tutorial-PlatformSet up a LAMP server (Apache, PHP, MySQL)
Configure database credentials in:
application/config/database.php
Import the provided SQL file into MySQL
Update base URL in:
application/config/config.php
Access the application via:
http://localhost/your-project-folder
🎯 Use Cases
Online learning platforms
Video-based education portals
Subscription-based content delivery systems
Academic or skill-based training websites
📌 Learning Highlights
CodeIgniter MVC framework usage
User authentication & authorization
Database schema design
Content subscription workflows
Interactive user engagement features
📄 License
This project is intended for educational and demonstration purposes.