docs

Sistema de Autoatendimento da Lanchonete

Objetivo

Descrever a arquitetura do sistema de autoatendimento, que visa melhorar a eficiência do atendimento ao cliente e a gestão de pedidos na lanchonete, com foco em escalabilidade, segurança e organização do código. Como parte da fase 4 de desenvolvimento deste projeto, a arquitetura foi segregada em microservices.

Escopo

Componentes do sistema

Componentes auxiliares

Segregamos alguns serviços para melhor gerenciamento e buscando também:

Nossos serviços auxiliares são

Requisitos funcionais

Requisitos Não Funcionais

Desempenho

Escalabilidade

Segurança

Decisões de Design

Optamos por aplicar um pouco de cada tipo de arquitetura que aprendemos até aqui. A arquitetura dos microservices é baseada na Clean Architecture e também na Arquitetura Hexagonal. Ambas nos permitiram criar sistemas robustos, escaláveis e de fácil manutenção.

ⓘ Para mais detalhes, consulte o README e/ou o arquivo de docs/Arch Haiku de cada projeto. Nesses arquivos você também encontrará detalhes sobre a organização de camadas de cada aplicação.

Tecnologias utilizadas