Skip to content

Latest commit

 

History

History
64 lines (53 loc) · 1.49 KB

README.md

File metadata and controls

64 lines (53 loc) · 1.49 KB

Crachá Digital

Amount Languages Top Language Code size github

Sobre

O Crachá digital é um projeto, que tem como objetivo digitalizar o processo de liberação de discentes do Instituto Federal de Mato Grosso (IFMT), Campus Rondonópolis.

Ferramentas 🛠

As seguintes ferramentas são utilizadas no projeto:

  • ReactJS
  • Typescript
  • PHP
  • Laravel
  • PostgresSQL

Como rodar o projeto

API

  1. Instale as dependências do Laravel
    composer install
  2. Crie o arquivo .env
    touch .env
  3. Inicie o container do banco de dados
    docker compose up
  4. Rode as migrations
    php artisan migrate
  5. Rode a seed para popular o banco de dados
    php artisan db:seed --class=DatabaseSeeder
  6. Inicie a API
    php artisan serve
  7. Inicie a fila de Jobs
    php artisan queue:work

Como rodar os testes

  1. Rode todos os testes
    ./vendor/bin/phpunit tests
  2. Rode um teste especifico
    ./vendor/bin/phpunit tests/ClassTest.php