O Next Level Week (NLW) é o maior evento de programação na prática da Rocketseat, proporcionando uma semana intensa de aprendizado, desafios e networking. Durante o evento, os participantes têm a oportunidade de desenvolver um projeto inédito em apenas uma semana, explorando novas tecnologias na prática e aprimorando suas habilidades técnicas e profissionais.
Nesta trilha, os participantes exploram conceitos essenciais do ecossistema C# e .NET, mergulhando na prática para compreender todo o potencial dessa linguagem. Ao longo da trilha, são criadas e desenvolvidas APIs, abordando tópicos fundamentais, como criação de usuários e autenticação, criptografia de senhas, 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 filtragem na recuperação de livros e muito mais!
O projeto final consiste em um sistema de reserva de livros, no qual os usuários podem se cadastrar, fazer login, visualizar a lista de livros de forma paginada, aplicar filtros e realizar reservas.
Siga os passos abaixo para configurar e rodar a API localmente:
Antes de começar, certifique-se de ter os seguintes requisitos instalados:
- .NET SDK (versão 8.0 ou superior)
git clone https://github.com/EduardaMatias/tech-library.git- Abra o Visual Studio no seu computador.
- No menu inicial, selecione
"Abrir um projeto ou solução". - Navegue até o diretório onde você clonou o repositório e selecione o arquivo de solução (.sln) do projeto.
- Clique em Abrir.
- Aguarde o Visual Studio carregar o projeto e todas as dependências.
O projeto utiliza SQLite como banco de dados. Para garantir que a API funcione corretamente, é necessário atualizar o caminho do arquivo do banco no código.
- No arquivo
TechLibraryContext.cs, altere o métodoOnConfiguringpara apontar para o caminho correto do banco de dados na sua máquina:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlite("Data Source=CAMINHO/DO/ARQUIVO/TechLibraryDb.db"); }
- Para executar o projeto, pressione F5 ou clique em Iniciar na barra de ferramentas.
Feito com 💜 por Eduarda Matias
