Este é um aplicativo web para gerenciamento de empréstimo de livros, desenvolvido em ASP.NET Core. O aplicativo permite que os usuários registrem empréstimos de livros, atualizem informações existentes, excluam registros e exportem os dados para um arquivo Excel.
- Listagem de empréstimos de livros.
- Registro de novos empréstimos com informações do receptor, fornecedor e livro.
- Atualização de empréstimos existentes (exceto a data de empréstimo e o ID).
- Exclusão de empréstimos.
- Exportação de dados para um arquivo Excel.
Para executar o projeto em seu ambiente local, siga estas etapas:
-
Requisitos Prévios:
- Instale o .NET SDK.
- Configure um servidor SQL (por exemplo, SQL Server).
-
Configuração do Banco de Dados:
- Abra o arquivo
appsettings.json
no projeto e configure a conexão com o banco de dados:"ConnectionStrings": { "DefaultConnection": "YourConnectionStringHere" }
- No terminal, navegue até a pasta raiz do projeto e execute as migrações para criar o banco de dados:
dotnet ef database update
- Abra o arquivo
-
Executando o Aplicativo:
- No terminal, na pasta raiz do projeto, execute o seguinte comando para iniciar o aplicativo:
dotnet run
- O aplicativo estará disponível em
https://localhost:5001
(ouhttp://localhost:5000
).
- No terminal, na pasta raiz do projeto, execute o seguinte comando para iniciar o aplicativo:
Você pode exportar os dados da tabela de empréstimos de livros para um arquivo Excel. Para fazer isso, siga estas etapas:
- Acesse o aplicativo em seu navegador.
- Clique no botão "Export" na interface do usuário.
- Isso fará o download de um arquivo Excel chamado "LendingBook.xls", que conterá todos os dados da tabela de empréstimos de livros.
Ao atualizar os dados de um empréstimo de livro, observe que a data de empréstimo e o ID não são atualizados automaticamente. A data de empréstimo permanecerá a mesma que estava originalmente no registro.
Este projeto é de código aberto, e você é incentivado a contribuir. Aqui estão algumas maneiras de contribuir:
-
Reportar problemas (issues): Se você encontrar algum bug ou problema, crie uma issue no repositório.
-
Enviar Pull Requests: Se você tem melhorias ou correções para propor, sinta-se à vontade para enviar um pull request.
Feito por: Victor V. Pereira
Se você tiver alguma dúvida ou precisar de mais informações, sinta-se à vontade para entrar em contato através do GitHub ou do meu e-mail: vict.torpereira@hotmail.com
Este projeto demonstra minhas habilidades em desenvolvimento web com ASP.NET Core, banco de dados SQL Server e exportação de dados para Excel. Obrigado por revisar esta documentação e o projeto em si.