Skip to content

Este projeto é um sistema de cadastro da empresa dos clientes.

Notifications You must be signed in to change notification settings

Mmarcelinho/sistema_cliente

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Este projeto é um sistema de cadastro da empresa dos clientes. Ele utiliza uma abordagem de Clean Architecture, Domain-Driven Design (DDD), e o padrão CQRS com MediatR.

Sobre o Projeto

O objetivo deste sistema é fornecer uma interface para gerenciar clientes, categorizando-os pelo porte da empresa e armazenando informações essenciais. O frontend foi desenvolvido em Angular, enquanto o backend foi construído em C# com .NET.

Técnicas utilizadas para a construção do projeto:

  • Clean Architecture
  • CQRS Pattern with MediatR
  • SOLID Principles

Build With

badge-ubuntu badge-vs-code badge-c-sharp badge-dot-net badge-angular badge-sqlserver badge-swagger badge-postman

Diagrama

diagrama

Features

Cliente:

  • Cadastro de cliente
  • Atualização de dados do cliente
  • Listagem de clientes
  • Exclusão de cliente

Como Executar

  1. Clone o repositório.
  2. Configure o banco de dados SQLServer.
  3. Atualize as configurações do banco de dados no arquivo appsettings.json.
  4. Execute as migrações do Entity Framework.
  5. Inicie a aplicação backend em .NET.
  6. Navegue até o diretório frontend e execute npm install.
  7. Inicie a aplicação frontend com ng serve.

Autores

Marcelo é responsável pela criação e manutenção destes projetos.

Licença

Este projeto não possui uma licença específica e é fornecido apenas para fins de aprendizado e demonstração.

About

Este projeto é um sistema de cadastro da empresa dos clientes.

Topics

Resources

Stars

Watchers

Forks