Skip to content

sharpeidev/library-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Biblioteca

Trata-se de um teste que consiste em desenvolver uma API RESTful em Laravel, para simular o backend de um sistema de gerenciamento de biblioteca.

Especificações

  • Laravel Framework 11.21.0
  • PHP 8.3.8
  • MySQL 8.0
  • Docker 27.1.2

Instruções

É necessário ter o Docker e o Docker Compose instalados.
Instruções para o Docker aqui e para o Docker Compose aqui.


Clona o repositório do projeto
git clone [email protected]:sharpeidev/library-management.git
cd library-management

Cria o .env

cp api/.env.example api/.env

Inicializa os containers Docker

docker compose up -d

Instala as dependências do Composer

docker exec -it library-php composer install

Executa as migrations

docker exec -it library-php php artisan migrate

Cria o super usuário administrador: "[email protected]", senha "admin".

docker exec -it library-php php artisan db:seed

Inicia o processamento de jobs na fila.

php artisan queue:work

Documentação da API:

http://localhost:8080/api/documentation

Para executar os testes:

docker exec -it library-php php artisan test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages