Sistema simples de autenticação desenvolvido em Java para praticar conceitos fundamentais de backend e programação orientada a objetos.
- Collections (
Map) Optional- Encapsulamento
equals()ehashCode()- Fluxo de autenticação
- Validação de usuários
- Estruturação de métodos
- Controle de fluxo (
break,continue,return) - Programação orientada a objetos (POO)
- Cadastro de usuários
- Login de usuários
- Validação de ID duplicado
- Verificação de credenciais
- Tratamento de usuário inexistente utilizando
Optional
- Java
- IntelliJ IDEA
- Git & GitHub
src
┣ Domain
┃ ┗ User.java
┗ Main.java
- Clone o repositório
git clone LINK_DO_REPOSITORIO-
Abra o projeto na IDE
-
Execute a classe:
Main.java
Esse projeto foi desenvolvido com foco em prática e aprendizado de Java backend, principalmente no uso de Optional e Collections.