german-bortoli / lrc-api

[Code Challenge] API Service built in Laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Find your service challenge

Local environment setup

Requirements: Docker.

  • Copy .env.example to .env and modify if needed
  • Execute in the main root of the project docker-compose up
  • Then in another terminal you need to execute docker-compose exec php bash you will be prompetd to a terminal.
  • In the php terminal, you need to execute composer install.
  • Then execute php artisan migrate
  • This step is optional if you need dummie data php artisan db:seed --class=DummieDataSeeder

Configure Laravel Passport:

  • Execute php artisan passport:install and copy the token from the ID 2.
  • Copy the token into your .env file.

You should have something like this:

PASSPORT_CLIENT_ID=2

PASSPORT_CLIENT_SECRET=AABBCCDD

Application

After running the docker compose up you will find the API into the host: http://127.0.0.1:8000

Testing

  • To execute unit testing run docker-compose exec php ./vendor/bin/phpunit

Docs

  • Postman collection and environment are located into docs/api-docs

Frontend application

The repository can be found clicking here

About

[Code Challenge] API Service built in Laravel


Languages

Language:PHP 96.3%Language:HTML 2.8%Language:Vue 0.5%Language:Dockerfile 0.4%