Este projeto é uma API para o site de reservas de hotéis TrybeHotel. O projeto foi desenvolvido como parte do curso de Desenvolvimento Full Stack da Trybe.
- .NET 6.0
- FluentAssertions.AspNetCore.Mvc 4.2.0
- Microsoft.AspNetCore.Authentication 2.2.0
- Microsoft.AspNetCore.Authentication.JwtBearer 6.0
- Microsoft.EntityFrameworkCore 7.0.4
- Microsoft.EntityFrameworkCore.Design 7.0.4
- Microsoft.EntityFrameworkCore.SqlServer 7.0.4
- Swashbuckle.AspNetCore 6.2.3
- System.Net.Http 4.3.4
- System.Text.Json 7.0.3
O projeto segue a estrutura padrão de um projeto ASP.NET e utiliza o padrão de arquitetura MVC. As interfaces dos repositórios foram implementadas pela Trybe eu apenas as tornei funcionais aplicado-as aos repositórios.
Certifique-se de ter as dependências instaladas e o ambiente configurado corretamente:
dotnet restore
Este projeto utiliza HttpClient
para realizar requisições à API de GeoLocation. Certifique-se de configurar corretamente as URLs e as chaves de autenticação, se necessário.
Para executar a API, utilize o seguinte comando:
dotnet run
A API estará acessível em http://localhost:5000.
A documentação da API pode ser encontrada em http://localhost:5000/swagger após a execução do projeto.
Se desejar contribuir, por favor, siga as diretrizes de contribuição do projeto.
Para entrar em contato com a equipe, envie um e-mail para Gabriel.