Skip to content

Online video learning platform built with CodeIgniter, featuring user subscriptions, tutorials by category, and interactive discussions.

License

Notifications You must be signed in to change notification settings

amarkumar55/CodeIgniter-Online-Tutorial-Platform

Repository files navigation

🎓 CodeIgniter Online Tutorial Platform

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.


🚀 Overview

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.


✨ Key Features

  • 📹 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

🛠️ Technology Stack

Backend

  • PHP (CodeIgniter Framework)
  • MySQL Database
  • MVC Architecture

Frontend

  • HTML5
  • CSS3
  • Bootstrap
  • JavaScript
  • jQuery

Environment

  • LAMP Stack (Linux, Apache, MySQL, PHP)
  • Ubuntu Linux

📂 Project Structure (High-Level)

application/
├── controllers/
├── models/
├── views/
system/
assets/
├── css/
├── js/
├── images/

⚙️ Setup & Installation

1️⃣ Clone the Repository

   git clone https://github.com/amarkumar55/CodeIgniter-Online-Tutorial-Platform.git
   cd CodeIgniter-Online-Tutorial-Platform

Configure Environment

Set up a LAMP server (Apache, PHP, MySQL)

Configure database credentials in:

application/config/database.php

Import Database

Import the provided SQL file into MySQL

Update base URL in:

application/config/config.php

Run the Application

 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.

About

Online video learning platform built with CodeIgniter, featuring user subscriptions, tutorials by category, and interactive discussions.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published