kaitoqueiroz / costume-contest-back

API for Costume Contest app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel API for Costume Contest app

Technologies:

Installation

Install with Docker compose

add .env file: cp .env.example .env

configure emails with mailtrap on the .env file in order to be able to receive password recover's email: Visit Mailtrap

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=<USERNAME HERE>
MAIL_PASSWORD=<PASSWORD HERE>
MAIL_ENCRYPTION=null

run docker-compose up --build -d

run docker exec app composer install

run docker exec app php artisan key:generate

run docker exec app php artisan migrate

Populate the database (optional):

run docker exec app php artisan db:seed

visit http://localhost:9000/ (or your local IP e.g: http://192.168.10.10:9000/);

In order to run tests:

  • create a homestead_test database on your machine;
CREATE DATABASE `homestead_test` /*!40100 COLLATE 'utf8_unicode_ci' */;
GRANT ALL ON homestead_test.* TO 'homestead'@'%' IDENTIFIED BY 'secret';
  • run docker exec app vendor/bin/phpunit

About

API for Costume Contest app


Languages

Language:PHP 96.4%Language:HTML 3.1%Language:Vue 0.5%