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.
As seguintes ferramentas são utilizadas no projeto:
- ReactJS
- Typescript
- PHP
- Laravel
- PostgresSQL
- Instale as dependências do Laravel
composer install
- Crie o arquivo .env
touch .env
- Inicie o container do banco de dados
docker compose up
- Rode as migrations
php artisan migrate
- Rode a seed para popular o banco de dados
php artisan db:seed --class=DatabaseSeeder
- Inicie a API
php artisan serve
- Inicie a fila de Jobs
php artisan queue:work
- Rode todos os testes
./vendor/bin/phpunit tests
- Rode um teste especifico
./vendor/bin/phpunit tests/ClassTest.php