In this project we provide an insights on what modern online Courses web application would look like.
💞Firstly, here is word from our team💞
In our project, we were given the task to develop an interactive website for the purpose of providing Courses for our users to advance their knowledge of any topic that they find interesting.
This project was developed via the usage of laravel's latest framework, although this project isn't complete in our standards and is still in beta version, we will continue working on the project and try to provide updates later on.
We would like to thank RMZ tech for their continuous support and tutoring, we would specially like to thank Eng. Mohamed Gamal for his efforts in providing us the necessary tools and knowledge to work on this project.
-The PUA Team💖
Name | Github |
---|---|
Ahmed Hemida | @Ahemida96 |
Khaled Eldesoukey | @ImmortalBoi |
Mohamed Ahmed | @Devikaze |
Habeba Ahmed | @Habeba-Ahmed |
## Requirements:
Package | Version |
---|---|
Node | V14.19.1+ |
Npm | V6.14.16+ |
Composer | V2.2.6+ |
Php | V8.0.17+ |
Mysql | V8.0.27+ |
Warning Make sure to follow the requirements first.
Here is how you can run the project locally:
-
Clone this repo
git clone https://github.com/ImmortalBoi/course-website-project
-
Go into the project root directory
cd course-website-project
-
Copy .env.example file to .env file
cp .env.example .env
-
Create database
course_website_project
(you can change database name) -
Go to
.env
file- set database credentials (
DB_DATABASE=course_website_project
,DB_USERNAME=root
,DB_PASSWORD=
)
Make sure to follow your database username and password
- set database credentials (
-
Install PHP dependencies
composer install
-
Generate key
php artisan key:generate
-
Link storage
php artisan storage:link
-
install front-end dependencies
npm install && npm run dev
-
Run migration
php artisan migrate
-
Run seeder
php artisan db:seed --class=AdminSeeder
this command will create an Admin user:
email: admin@gmail.com , password: password
-
Run server
php artisan serve
-
Visit
localhost:8000
in your favorite browser.Make sure to follow your Laravel local Development Environment.