Backend API - m2m-dev/ARC_Wiki GitHub Wiki
Backend API
1. Requirement
PHP version 8.2.x
Composer 2.2.x or higher
Mysql 8.x/ MariaDB 10.x
NodeJS v18+
Redis (Optional)
2. Setup enviroment
- Download & install Laragon
- Upgrade to PHP 8.2
- Download php-8.2.17-nts-Win32-vs16-x64.zip
- Extract to D:\laragon\bin\php
- Select version PHP 8.2 on Laragon settings
- Install composer for local
- Git clone repository
- git checkout develop
- Install vendor/ package dependence with composer
- composer install --ignore-platform-req=ext-zip
- npm install
- npm run build
3. Config source + database
- create file .env for local with command line
- cp .env.example .env
- php artisan key:generate
- Editor file .env
- Config url domain & databases
- Import database
- Download file laravel-backend.sql & unzip
- mysql --host=127.0.0.1 -uroot -p mysql < laravel-backend-27.sql
- Import DB completed
- Run migration laravel main db
- php artisan migrate
- php artisan db:seed
- Clear cache & generation api documents
- php artisan optimize:clear && php artisan l5-swagger:generate
- Restart Laragon