Skip to content

ChauCongTu/php-mvc-e-learning

Repository files navigation

English Learning Website

This is a web application for high school students to learn English, which provides the following features:

  • Basic English lessons such as vocabulary, grammar, etc.

lesson demo image

  • A forum for users to help and exchange with each other.

forum demo image

  • Practice tests for high school exams and national exams.

test demo image

  • Leaderboard for users' practice exam results.

ranking demo image

  • Integration with Google Translate's text translation API.

translate tool demo image

Requirements

  • PHP 7+

  • MySQL 5.7+

  • Apache/Nginx server

Installation

(If you need a more detailed guide in Vietnamese, please open the readme.docx file above)

1. Download and install Xampp

Xampp is a complete distribution of Apache, PHP, MySQL, and Perl, allowing you to run a web server on your computer. To download and install Xampp, you can refer to the guide on the official website: https://www.apachefriends.org/download.html

2. Clone or download the project from Github

You can clone the project to your computer by using the following command:

git clone https://github.com/ChauCongTu/php-mvc-e-learning.git 

Alternatively, you can download the project as a zip file and extract it into the Xampp folder.

3. Configure the database

  • Create a new database with any name in phpMyAdmin.

  • Import file data.sql to database

  • To configure the database connection, modify the information in the configs/database.php file.

4. Run the project

  • Open Xampp and turn on Apache and MySQL services.

  • Access the http://localhost/your-path-to-project-folder address in the browser to open the website.

Contributors

Chau Que Nhon ([email protected])