Este projeto foi desenvolvido para um workshop da disciplina de Arquitetura de Software na UTFPR. O objetivo do projeto é implementar um sistema de Pedidos, utilizando conceitos avançados de desenvolvimento e arquitetura.
- .NET: Framework utilizado para desenvolver a API backend, oferecendo uma base sólida e escalável para o sistema.
- Angular: Framework de desenvolvimento frontend utilizado para criar interfaces de usuário interativas e responsivas.
- RabbitMQ: Middleware de mensageria utilizado para facilitar a comunicação assíncrona entre os componentes do sistema.
- DDD (Domain-Driven Design): Foco na modelagem do domínio do sistema, separando a lógica de negócios das camadas técnicas.
- Clean Architecture: Organização do código em camadas, mantendo a separação de responsabilidades e facilitando a manutenção e testabilidade.
- CI/CD (Integração Contínua/Entrega Contínua): Utilização do GitHub Actions para automatizar a construção, testes e implantação do sistema.
Esperamos que este projeto seja uma referência valiosa para quem deseja aprender e aprofundar-se em Arquitetura de Software e aplicação de tecnologias modernas no desenvolvimento de sistemas. Fique à vontade para explorar o código, contribuir com melhorias e aprender com a implementação.
Agradecemos a todos os envolvidos no desenvolvimento deste projeto e esperamos que ele possa inspirar e impulsionar o aprendizado de outros desenvolvedores.
Divirta-se explorando o sistema de Pedidos! 🛒🚀