Skip to content

Manhnd10803/PRJ-FPolyThesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fpoly Thesisss

Getting started

Installation

Clone the repository

git clone https://github.com/Manhnd10803/PRJ-FPolyThesis.git

Switch to the repo folder

cd PRJ-FPolyThesis_Backend

Install all the dependencies using composer and npm

composer install
npm install

Copy the example env file and make the required configuration changes in the .env file

cp .env.example .env

Generate a new application key

php artisan key:generate

Run the database migrations (Set the database connection in .env before migrating)

php artisan migrate (tạm thời chưa cần chạy vì chưa có db chuẩn)

Creat Client ID and Client secret

php artisan passport:install

Start the local development server

php artisan serve

You can now access the server at http://localhost:8000

Setup && run Run redis

redis-server

redis-cli(kiểm tra )

redis-cli ping (trả lại kết quả Pong -> OK)

Setup && Run laravel-echo

laravel-echo-server init
npm install --save laravel-echo
npm install -g laravel-echo-server (Thêm sudo vào đầu câu lệnh nếu dùng macOs hoặc Linux)

Nếu gặp lỗi chạy npm i (npm install) rồi chạy lại câu trên

Add vào cuối .env như sau
LARAVEL_ECHO_SERVER_REDIS_HOST=127.0.0.1
LARAVEL_ECHO_SERVER_REDIS_PORT=6379 (Default Port)

laravel-echo-server start(Run larave-echo)

php artisan queue:work

Run & update swagger

php artisan l5-swagger:generate

Create api key

php artisan passport:install

Created seeder

PostSeeder có thể thay đổi tùy vào seeder khởi tạo

php artisan db:seed --class=PostSeeder

Nếu bị lỗi 500 server chạy 2 câu lệnh dưới

php artisan cache:clear
php artisan config:clear

Environmental requirements

Laravel 10 (PHP 8.1 + MariaDB 10.4)

Link xampp for windows: https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/8.1.17/xampp-windows-x64-8.1.17-0-VS16-installer.exe/download

Link composer for windows: https://getcomposer.org/Composer-Setup.exe

Link nodejs for windows: https://nodejs.org/dist/v18.18.0/node-v18.18.0-x64.msi