The project is a web platform that makes teachers post courses and blogs and also make students subscribe to their preferred courses and all that managed by an admin panel. The project developed using PHP Laravel framework with Laravel Voyager for admin dashboard.
-
The
app/folder contains the models. -
The
app/Http/Controllers/folder contains the controllers. -
The
resources/views/folder contains the views. -
The
public/images/folder contains the public files. -
The
database/e-learningV.sqlfile contains the database structer. -
The
document/folder contains the documents related to the project such as presentation and report.
-
Install the PHP server
laragonorXampporwamp. -
Create a database in PHP my admin and name it
e-learningvand import thedatabase/e-learningV.sqldatabase. -
Run
git clone https://github.com/essanhaji/e-learning.git -
Run
composer install -
Run
cp .env.example .envorcopy .env.example .env -
Run
php artisan key:generate -
Run
php artisan migrate -
Run
php artisan serve -
Go to link
localhost:8000for home page -
Go to link
localhost:8000/adminfor admin page -
For more information about tools, architecture and conception check the
document/rapport_final.pdfanddocument/presentation.pdffiles. Note that the report write in french for academic reason. -
If you have any issues feel free to ask us.