Backend profissional desenvolvido com Spring Boot para gerenciamento e automação de processos de recepção.
Sistema baseado em arquitetura REST, seguindo boas práticas de desenvolvimento e organização em camadas.
O Reception é um sistema fullstack desenvolvido para gerenciar operações de recepção, incluindo:
- Controle de usuários
- Registro de atendimentos
- Organização de fluxos operacionais
- Controle de acesso e autenticação (se implementado)
O projeto demonstra aplicação prática de arquitetura escalável e boas práticas com Spring Boot.
O projeto segue arquitetura em camadas: Controller → Service → Repository → Database -> Valid -> Security
- Controller → Exposição dos endpoints REST
- Service → Regras de negócio
- Repository → Comunicação com o banco de dados
- Model / Entity → Representação das entidades do sistema
Arquitetura projetada para fácil manutenção e escalabilidade.
- Java 17+
- Spring Boot
- Spring Web
- Spring Data JPA
- Spring Security (para segurança das conta de cada usuario)
- Banco de Dados Relacional (MySQL / PostgreSQL / H2)
- Maven
- Lombok
Antes de executar o projeto, você precisa ter instalado:
- Java 17 ou superior
- Maven
- Banco de dados configurado
- IDE recomendada:
- IntelliJ IDEA
- Eclipse
- VS Code
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.