Skip to content

vianaxx/api-tarefas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ API de Gerenciamento de Tarefas

Projeto Spring Boot para gerenciamento de tarefas com autenticação JWT.


📌 Funcionalidades

  • Cadastro e login de usuários
  • Autenticação via JWT
  • CRUD completo de tarefas
  • Filtros e ordenações
  • Testes automatizados
  • Documentação de uso

🚀 Como executar localmente

Pré-requisitos

  • Java 17 ou superior
  • Maven instalado ou usar o wrapper incluído (mvnw/mvnw.cmd)

Passos para rodar

✅ Windows:

.\mvnw.cmd spring-boot:run

✅ Linux/Mac:

./mvnw spring-boot:run

Obs: certifique-se de que a variável de ambiente JAVA_HOME esteja corretamente configurada.


📂 Estrutura do Projeto

src
├── main
│   ├── java
│   │   └── com.tech.apitarefas
│   │       ├── controller        # Endpoints REST
│   │       ├── model             # Entidades
│   │       ├── repository        # Camada de acesso a dados
│   │       ├── security          # JWT + configurações
│   │       └── service           # Regras de negócio
│   └── resources
│       └── application.properties
└── test
    └── java
        └── com.tech.apitarefas   # Testes

🧪 Testes

Para executar todos os testes:

./mvnw test

📄 Documentação do Usuário

A documentação de uso da API com exemplos de requisições HTTP (incluindo autenticação JWT) está disponível no seguinte arquivo:

👉 docs/GUIA_USUARIO.md


🧰 Tecnologias utilizadas

  • Java 17+
  • Spring Boot
  • Spring Security + JWT
  • Maven
  • JPA + H2
  • IntelliJ IDEA (recomendado)
  • Postman

About

Este é um projeto pessoal desenvolvido com o objetivo de praticar e consolidar conhecimentos em Java, Spring Boot, autenticação com JWT e testes automatizados. A aplicação consiste em uma API REST para gerenciamento de tarefas com autenticação de usuários.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages