A YouTube-like video sharing platform built with PHP and MySQL.
- 🎥 Video Upload & Streaming - Upload and watch videos with thumbnail support
- 👤 User Management - Registration, login, profile management with avatars
- 🔍 Search & Discovery - Search videos by title, tags, and content
- ⭐ Rating System - Star ratings and view tracking
- 📊 Admin Dashboard - User and content management
- 🏷️ Video Tags - Categorize and organize content
- 📧 Email Integration - Password reset via PHPMailer
- 📱 Responsive Design - Mobile-friendly interface
- Backend: PHP with PDO (MySQL)
- Frontend: HTML, CSS, JavaScript
- Database: MySQL
- Email: PHPMailer
- Dependencies: Composer
-
Clone the repository
git clone https://github.com/kuldp18/quirx.git cd quirx -
Install dependencies
composer install
-
Setup database
- Create MySQL database named
quirx_2 - Import database schema (check includes/db_handler.inc.php for connection details)
- Create MySQL database named
-
Configure environment
- Update database credentials in
includes/db_handler.inc.php - Ensure uploads directory has write permissions
- Update database credentials in
-
Run locally
- Place in your web server directory (e.g., xampp/htdocs)
- Access via
http://localhost/quirx
quirx/
├── assets/ # Static assets (images, icons)
├── controllers/ # Form processing logic
├── css/ # Stylesheets
├── includes/ # Core PHP includes and components
├── js/ # JavaScript files
├── models/ # Database interaction layer
├── pages/ # Application pages
├── uploads/ # User-generated content (videos, thumbnails, profiles)
├── views/ # View templates and components
└── vendor/ # Composer dependencies
Created by Kuldeep Solanki (kuldeepsolanki1854@gmail.com)