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 php-8.2.17-nts-Win32-vs16-x64.zip
  • Extract to D:\laragon\bin\php
  • Select version PHP 8.2 on Laragon settings

setup

setup

  • git checkout develop

setup

  • Install vendor/ package dependence with composer
  • composer install --ignore-platform-req=ext-zip

setup

  • npm install

setup

  • npm run build

setup

3. Config source + database

  • create file .env for local with command line
  • cp .env.example .env
  • php artisan key:generate

setup

  • Editor file .env
  • Config url domain & databases

setup

  • Import database
  • Download file laravel-backend.sql & unzip
  • mysql --host=127.0.0.1 -uroot -p mysql < laravel-backend-27.sql

setup

  • Import DB completed

setup

  • Run migration laravel main db
  • php artisan migrate

setup

  • php artisan db:seed

setup

  • Clear cache & generation api documents
  • php artisan optimize:clear && php artisan l5-swagger:generate
  • Restart Laragon