Skip to content

Latest commit

 

History

History
129 lines (74 loc) · 2.59 KB

File metadata and controls

129 lines (74 loc) · 2.59 KB

🎓 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.