📚Library API 📦
Important
Este é um projeto de estudo e aplicação de uma API e o desenvolvimento de um sistema de gestão de livros.
Note
O desenvolvimento deste projeto será contínuo e paralelo ao meu aprendizado no curso da Growdev patrocinado pela Sicredi Pioneira. Estou aprendendo então caso queira dar um Fork
, sinta-se a vontade para contribuir.
- Sobre Laravel
- Instalação
- Configuração
- Roteamento
- Contêiner de injeção de dependência
- Vários back-ends para armazenamento de sessão e cache
- Sobre o projeto
- Contribuir
- Sobre o autor
Este projeto visa o sistema de uma biblioteca onde podemos cadastrar usuários, livros e empréstimos. Este projeto foi desenvolvido com o objetivo de mostrar como lidar com APIs e o desenvolvimento de um sistema de gestão de livros.
Laravel é um framework de aplicativo web com sintaxe expressiva e elegante. Acreditamos que o desenvolvimento deve ser uma experiência agradável e criativa para ser verdadeiramente satisfatória. O Laravel simplifica tarefas comuns usadas em muitos projetos web, como:
- Motor de roteamento simples e rápido
- Contêiner de injeção de dependência poderoso
- Vários back-ends para armazenamento de sessão e cache
Para instalar o Laravel, siga as instruções no guia de instalação oficial.
Lembre-se de ter o Composer, Apache e PHP instalados em sua máquina.
Comandos:
composer update
php artisan migrate
php artisan serve
A configuração do Laravel é feita através do arquivo .env
. Você pode encontrar mais informações sobre como configurar o seu ambiente no guia de configuração oficial.
Para rodar o servidor mysql localmente, recomendo usar o Xampp, Docker ou o Laragon.:
Exemplo de .env local:
DB_CONNECTION=mysql # tipo
DB_HOST=127.0.0.1 # endereço
DB_PORT=3306 # porta, pode varias de ambiente para ambiente
DB_DATABASE=library # nome da base de dados
DB_USERNAME=root # nome do usuário
DB_PASSWORD= # senha do usuário
O Laravel possui um motor de roteamento simples e rápido. Você pode definir rotas usando o arquivo routes/web.php
ou routes/api.php
para rotas web ou API, respectivamente. Para mais informações sobre como definir rotas, consulte o guia de roteamento oficial