Skip to content

Essa API vai ser responsavel por fazer o controle de clientes e de produtos, nela eu vou conseguir associar um cliente a varios produtos.

Notifications You must be signed in to change notification settings

Natapires/ProductClientHub

Repository files navigation

ProductClientHub

📌 Descrição do Projeto

O ProductClientHub é uma API desenvolvida em .NET 8 para gerenciar clientes e produtos. O projeto segue boas práticas de desenvolvimento, utilizando conceitos de Programação Orientada a Objetos (POO), Entity Framework Core como ORM para manipulação do banco de dados MySQL, além de FluentValidation para validação de dados.

🏗 Importância das Tecnologias Utilizadas

  • Programação Orientada a Objetos (POO): Facilita a reutilização de código, a manutenção e a escalabilidade do sistema.
  • Entity Framework Core (EF Core): ORM que simplifica o acesso ao banco de dados, permitindo interações mais seguras e eficientes.
  • FluentValidation: Ferramenta para validar os dados de entrada de forma clara e desacoplada.

🚀 Tecnologias Utilizadas

  • ASP.NET Core 8
  • Entity Framework Core (ORM)
  • MySQL (Banco de Dados)
  • FluentValidation (Validação de Dados)

📋 Pré-requisitos

Antes de começar, você precisará instalar as seguintes ferramentas:


## ▶️ Como Executar o Projeto

  1. Clone este repositório:
    git clone https://github.com/seu-usuario/ProductClientHub.git
  2. Acesse o diretório do projeto:
    cd ProductClientHub
  3. Configure a string de conexão no appsettings.json:
    "ConnectionStrings": {
      "DefaultConnection": "Server=localhost;Database=ProductClientHub;User=root;Password=suasenha;"
    }
  4. Restaure as dependências do projeto:
    dotnet restore
  5. Execute as migrações do banco de dados:
    dotnet ef database update
  6. Inicie a aplicação:
    dotnet run --project ProductClientHub.API

A API estará disponível em: https://localhost:5199

📜 Licença

Este projeto está sob a licença MIT. Sinta-se à vontade para usá-lo e contribuir!


Desenvolvido por Natã. 🚀

About

Essa API vai ser responsavel por fazer o controle de clientes e de produtos, nela eu vou conseguir associar um cliente a varios produtos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages