Skip to content

loanmatteusz/java-todo-app-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Todo - Desafio Técnico ESIG

Projeto simples de gerenciamento de tarefas (Todo) com backend em Spring Boot e frontend em Angular.

Estrutura do projeto

  • /backend - API REST em Spring Boot com Spring Security e documentação Swagger
  • /frontend - Aplicação Angular
  • docker-compose.yml - Orquestração dos containers para backend e frontend

Funcionalidades

  • Registro e login de usuários com segurança (Spring Security)
  • CRUD completo de tarefas (Tasks)
  • Listagem de usuários
  • Documentação da API disponível via Swagger

Deploys

Como rodar

  1. Clone o repositório
git clone https://github.com/loanmatteusz/challenge-esig
cd challenge-esig
  1. Execute o docker-compose para subir backend e frontend:
docker-compose up --build
# ou
docker compose up --build
  1. Acesse o frontend no navegador:
http://localhost:4200
  1. Documentação da API via Swagger
http://localhost:8080/swagger-ui/index.html

Tecnologias

  • Java 21 / Spring Boot
  • Spring Security
  • Swagger (OpenAPI)
  • Angular 19
  • Docker / Docker Compose