https://github.com/gp208/nlwconnectcs
https://github.com/gp208/nlwconnectcs
bcrypt-password-encoder csharp database dotnet exception-handling jwt-token user-authentication
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gp208/nlwconnectcs
- Owner: gp208
- Created: 2025-06-23T16:01:29.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-23T20:21:24.000Z (about 1 year ago)
- Last Synced: 2025-06-23T21:30:11.055Z (about 1 year ago)
- Topics: bcrypt-password-encoder, csharp, database, dotnet, exception-handling, jwt-token, user-authentication
- Language: C#
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TechLibrary
Aplicativo em C# que implementa uma biblioteca virtual. O usuário pode se registrar, autenticar, procurar livros no acervo e tomar emprestado os exemplares disponíveis.
> Fundamentos do C#, fundamentos do .NET, criação de usuários, autenticação de usuários, criptografia
de senhas com BCrypt, banco de dados, integração com banco de dados, implementação de tokens de acesso JWT,
definição e tratamento adequado de exceções personalizadas, paginação e filtros.
Desenvolvido no evento NLW Connect - Csharp (17–23/02/2025) da [Rocketseat](https://github.com/rocketseat)
## Uso
1.
```bash
git clone https://github.com/gp208/nlwConnectCs
```
2. Inicie o aplicativo no terminal com `dotnet run --project ./nlwConnectCs/TechLibrary.Api --launch-profile https` e abra https://localhost:7044/swagger/index.html no
navegador, ou execute o projeto pelo Visual Studio
3. Crie um usuário em Users
4. Entre com seu cadastro em Login e guarde o token de acesso
5. Clique em Authorize e digite 'Bearer' seguido de espaço e do token para obter o acesso
6. Procure os livros disponíveis em Books informando o número (1 a 3) da página da lista de livros ('pageNumber') ou parte do título
7. Forneça em Checkouts o ID do livro que deseja pegar emprestado