Este projeto é uma Web API de filmes desenvolvida com base nos cursos de .NET da Alura, criada com o objetivo de ser uma referência de estudo. A API abrange uma variedade de conceitos e técnicas essenciais para o desenvolvimento de aplicações.
O projeto abrange os seguintes tópicos:
- Criação de API: Desenvolvemos uma API RESTful completa.
- Conexão com Banco de Dados: Utilizamos o Entity Framework para estabelecer uma conexão eficiente com um banco de dados para armazenar e recuperar informações sobre os filmes.
- Padronização de Respostas: Implementamos respostas padronizadas para melhorar a consistência e a clareza das informações retornadas aos usuários da API.
- DTOs (Data Transfer Objects): Utilizamos DTOs para gerenciar o fluxo de dados entre a API e os clientes, garantindo a exposição controlada de informações.
- AutoMapper: Implementamos o AutoMapper para facilitar a conversão de objetos entre diferentes tipos, reduzindo a complexidade e o acoplamento em nosso código.
- Relacionamentos: Exploramos e implementamos relacionamentos 1:1, 1:n e n:n entre entidades, fornecendo uma visão abrangente sobre como lidar com dados relacionais.
- Consultas com LINQ: Utilizamos LINQ (Language Integrated Query) para realizar consultas eficientes no banco de dados, permitindo a recuperação de dados com facilidade.