Skip to content

Projeto Biblioteca - Controle de cadastro e empréstimo dos livros.

License

Notifications You must be signed in to change notification settings

GabrielSchiavo/projeto-biblioteca

Repository files navigation

Projeto Biblioteca - Trabalho Programação WEB III

Este projeto visa controlar o cadastro dos livros e empréstimos de uma biblioteca.

  • Gênero: (código, descrição) deverá ter uma tela para listar os gêneros, para cadastrar e botão para excluir.

  • Livros: (código, cod_genero, titulo, descrição, imagem da capa) deverá ter uma tela para listar os livros, para cadastrar e botão para excluir

  • Pessoa: (código, nome, endereço, telefone, e-mail) deverá ter uma tela para listar as pessoas, para cadastrar e botão para excluir

  • Retirada/Devolução de Livros: (código, data_retirada, data_entrega, pessoa_retirada, livro_retirado)

🔨 Funcionalidades do projeto

  • Cadastro de livros: cadastro dos livros com título, descrição e imagem da capa.
  • Cadastro de pessoa: cadastro de pessoa com nome, endereço, telefone e e-mail.
  • Cadastro da retirada e devolução: cadastro da data de retirada, data de entrega, pessoa que retirou o livro e o livro retirado.
  • Cadastro de gênero do livro: cadastro de descrição do gênero do livro.

Screenshot tela inicial

📁 Acesso ao projeto

Você pode acessar o código-fonte do projeto ou baixá-lo.

🛠️ Abrir e rodar o projeto

Após baixar o projeto, você pode abrir com o Visual Studio Code. Para o projeto funcionar você deve ter configurado em seu PC:

  • PHP - Versão >=8.1.2
  • Composer - Versão >=2.2.6
  • Banco de Dados MySQL

Na pasta de instalação do PHP edite o arquivo "php.ini", neste arquivo descomente a linha que diz "extension=fileinfo" removendo o ";" da frente.

Após configurar todas essas ferramentas, abra o arquivo .env, localizado na raiz do projeto e altere as configurações de "DB_CONNECTION" para as configurações do seu MySQL. Exclua a pasta "storage", localizada em /public. Depois abra um terminal na raiz do projeto e execute os seguintes comandos:

php artisan migrate
php artisan storage:link

Agora o projeto está pronto para ser iniciado. Para isso execute no terminal o seguinte comando:

php artisan serve

✅ Tecnologias utilizadas

  • Bootstrap - 5.1.3
  • Composer - 2.2.6
  • Laravel - 9.3.0
  • MySQL Database
  • PHP - 8.1.3
  • UIkit - 3.13.7