CarfyOrcamento é um microserviço API desenvolvido em C# com .NET 8, utilizando o banco de dados PostgreSQL. A arquitetura do projeto é em camadas, facilitando a manutenção e escalabilidade.
- Orçamento e Cotação: Gerenciamento de orçamentos e cotações para peças automotivas.
- Produtos: Inclusão de produtos no orçamento.
- Frete: Cálculo e inclusão de frete.
- Desconto: Aplicação de descontos nos orçamentos.
- Cotação com Fornecedores: Possibilidade de cotar com diversos fornecedores.
- Linguagem: C#
- Framework: .NET 8
- Banco de Dados: PostgreSQL
- Containerização: Docker
O projeto segue uma arquitetura em camadas, dividida da seguinte forma:
- Camada de Apresentação: Contém os controladores da API.
- Camada de Aplicação: Contém os casos de uso e lógica de aplicação.
- Camada de Domínio: Contém as entidades e regras de negócio.
- Camada de Infraestrutura: Contém a configuração do banco de dados e repositórios.
Para configurar o ambiente de desenvolvimento, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/michaelfaleiro/carfy-orcamento.git cd carfy-orcamento
-
Configuração do Docker:
- Certifique-se de ter o Docker e Docker Compose instalados.
- Utilize o comando abaixo para subir a aplicação e o banco de dados:
docker-compose up --build
Este projeto ainda está em desenvolvimento. Novas funcionalidades e melhorias estão sendo adicionadas continuamente.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE
para mais detalhes.