Welcome to the Byte Learning project! This repository contains PHP APIs that serve as the backbone for the Byte Learning learning management system.
Follow the steps below to set up and run the project locally.
- PHP (version 8.2.4 recommended)
- MariaDB (version 10.4.28 recommended)
- Web server (e.g., Apache or Nginx)
-
Clone the repository to your local machine.
git clone https://github.com/your-username/byte-learning-php-apis.git
-
Import the database schema using the provided SQL dump file (
bytelearningdb.sql
). -
Configure the database connection in the PHP files under the
includes
directory, if needed. -
Set up your web server to point to the project's root directory.
-
Access the project in your web browser.
-
User Management: Create and manage administrators, professors, and students.
-
Content Management: Organize playlists, videos, subjects, and handle doubts efficiently.
-
Interactions: Enable users to follow professors, rate and review playlists, and engage in doubt discussions.
-
Data Integrity: Foreign key constraints and relationships maintain database consistency.
-
Security: User authentication and authorization mechanisms ensure data security.