Youdemy-learning Tailwind Templates

Youdemy Learning

A platform to connect students and teachers through online courses

šŸŽ“ Youdemy - Interactive Learning Platform

Overview

Youdemy is an educational platform designed to create a seamless connection between students and teachers. Our platform emphasizes user-friendly navigation and efficient course management to enhance the learning experience.

šŸ‘„ User Roles & Features

šŸ“± Front Office

  • Visitors: View catalog, search/filter courses, create accounts (Student/Teacher).
  • Students: Browse/enroll in courses, view course details, track progress, access "My Courses".
  • Teachers: Create/manage courses (title, description, content, category, tags), view enrollments, track statistics.

āš™ļø Back Office

  • Administrators: Review teacher accounts, manage user accounts (activate/deactivate, remove), monitor content, manage categories/tags, view platform statistics (total courses, distribution, popular courses, top teachers).

šŸ”’ Security Features

  • Protection against XSS attacks
  • CSRF prevention
  • SQL injection protection
  • Secure data validation
  • Protected file uploads

šŸ› ļø Tech Stack

  • Backend: PHP 8.0+ (OOP)
  • Database: MySQL
  • Frontend: HTML5, CSS3, Native JavaScript
  • Styling: Taiwind
  • Version Control: Git

šŸ“ Project Structure

youdemy/
ā”œā”€ā”€ public/          # Public accessible files
ā”œā”€ā”€ src/             # Core application code
ā”œā”€ā”€ views/           # UI templates
└── database/        # Database structure

Top categories

Loading Svelte Themes