Este é um sistema incrível para gerenciar reservas de hotéis de várias redes! Com a HotelsAPI, você pode controlar cidades, hotéis e quartos disponíveis para reservas. 🌟
- Azure SQL Edge;
- C#;
- ASP.NET Core;
- Entity Framework Core;
- Docker;
- Swagger/OpenAPI;
Para utilizar esta aplicação, siga estes passos:
-
Clone o repositório HotelsAPI.
git clone git@github.com:caueperuque/hotels_api.git
-
Inicie o serviço do banco de dados utilizando o Docker Compose:
docker-compose up -d --build
-
Conecte-se ao banco de dados com as seguintes credenciais:
- Server: localhost
- User: sa
- Password: SenhaSuperSecreta12!
- Database: HotelsDB
- Trust server certificate: true
-
Verifique a connectionString e ajuste se necessário:
var connectionString = "Server=localhost;Database=HotelsDBl;User=SA;Password=SenhaSuperSecreta12!;TrustServerCertificate=True";
-
Atualize o banco de dados com o comando:
dotnet ef database update
-
Execute o projeto localmente e divirta-se explorando as funcionalidades! 🎉
- Listar todas as cidades disponíveis.
- Adicionar uma nova cidade.
- Listar todos os hotéis.
- Adicionar um novo hotel.
- Listar todos os quartos de um determinado hotel.
- Adicionar um novo quarto a um hotel.
- Deletar um quarto específico.
- Estrutura do Projeto: As models, controllers e repositórios estão organizados dentro dos diretórios específicos, utilizando Repository Pattern para separação de responsabilidades e abstração do acesso aos dados.
- Banco de Dados: Utiliza uma arquitetura semelhante ao SQL Server, disponibilizado pelo Docker Compose.
Este projeto foi construído com muito 💙, por mim.