online community School
forward/
βββ .gitignore
βββ README.md
βββ xampp-setup-guide.txt (Local hosting instructions)
βββ .htaccess (URL routing rules)
βββ php.ini (XAMPP PHP config)
βββ xampp-vhosts.conf (Virtual host config)
frontend/
βββ index.php (Homepage)
βββ login.php (Role-based login)
βββ register.php (Registration with CAPTCHA)
βββ about.php (Static page)
βββ contact.php (Static page)
βββ privacy.php (Static page)
βββ assets/
β βββ css/
β β βββ style.css (Global)
β β βββ teacher-dashboard.css
β β βββ student-profile.css
β β βββ admin-panel.css
β β βββ metaverse.css (3D campus)
β βββ js/
β β βββ script.js (Global: form validation)
β β βββ live-collaboration.js (WebRTC)
β β βββ admin-dashboard.js (Chart.js)
β β βββ metaverse.js (Three.js)
β βββ images/
β βββ logo.png
β βββ bg-campus.jpg
β βββ icons/ (Favicons, role badges)
β βββ plugin-assets/
βββ teacher/
β βββ dashboard.php
β βββ create-course.php
β βββ edit-course.php
β βββ schedule.php
β βββ gradebook.php
β βββ certificates.php
β βββ reports.php
βββ student/
β βββ dashboard.php
β βββ course-enroll.php
β βββ enrolled-courses.php
β βββ lesson-player.php
β βββ certificates.php
β βββ rewards.php
β βββ peer-collaboration.php
βββ admin/
βββ dashboard.php
βββ user-manager.php
βββ course-manager.php
βββ certificate-issuer.php
βββ plugin-store.php
βββ audit-logs.php
βββ settings.php
backend/
βββ config/
β βββ db.php (MySQL credentials)
β βββ auth.php (Session settings)
β βββ web3.php (Blockchain config)
β βββ third-party/ (API keys: Zoom, Stripe)
βββ includes/
β βββ header.php (Role-based nav)
β βββ footer.php (Shared footer)
β βββ functions.php (Sanitize, log, redirect)
β βββ plugins/ (Third-party hooks)
βββ auth/
β βββ login.php
β βββ register.php
β βββ logout.php
β βββ password-reset.php
βββ teacher/
β βββ create-course.php
β βββ schedule-handler.php
β βββ gradebook.php
β βββ certificate-issuer.php
βββ student/
β βββ enroll-course.php
β βββ lesson-progress.php
β βββ certificate-request.php
β βββ reward-redemption.php
βββ admin/
β βββ user-manager.php
β βββ course-manager.php
β βββ certificate-issuer.php
β βββ plugin-installer.php
β βββ audit-logger.php
βββ courses/
β βββ view-course.php
β βββ lessons/ (lesson-1.php, lesson-2.php...)
β βββ quizzes/ (quiz-1.php, quiz-2.php...)
β βββ assignments/ (assignment-1.php...)
βββ api/
β βββ auth/
β β βββ login.php
β β βββ register.php
β βββ courses/
β β βββ list.php
β β βββ create.php
β β βββ enroll.php
β βββ certificates/
β β βββ issue.php
β β βββ download.php
β βββ schedule/
β β βββ availability.php
β β βββ book.php
β βββ live-class/
β β βββ signal.php
β βββ rewards/
β β βββ balance.php
β β βββ redeem.php
β βββ plugins/ (Third-party API endpoints)
βββ plugins/
βββ zoom-integration.php
βββ stripe-payment.php
βββ plagiarism-checker.php
βββ analytics.php
database/
βββ setup/
β βββ forward.sql (Initial schema)
βββ migrations/
β βββ 001_initial.sql
β βββ 002_certificates.sql
β βββ 003_schedules.sql
β βββ 004_rewards.sql
β βββ 005_plugins.sql
βββ seeds/
β βββ seed_users.sql
β βββ seed_courses.sql
β βββ seed_transactions.sql
βββ backups/
shared/
βββ templates/
β βββ header.php
β βββ footer.php
βββ utils/
βββ sanitize.php
βββ pdf-generator.php
βββ blockchain-mock.php
βββ captcha.php
configs/
βββ .htaccess (URL routing rules)
βββ php.ini (XAMPP PHP settings)
βββ xampp-vhosts.conf (Virtual host)
docs/
βββ architecture.md
βββ api-docs.md
βββ plugin-dev-guide.md
βββ user-manual.pdf