Skip to content

Aplicação web de um gerenciador de tarefas (To-Do List) desenvolvido usando Java, Spring Boot, Java 17 e MySQL.

Notifications You must be signed in to change notification settings

Gustavo-AOliveira/to-do-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List Web Application

Descrição

Este é um projeto de exemplo de uma aplicação web de lista de tarefas (To-Do List) desenvolvido usando Java, Spring Boot, Java 17 e MySQL. A aplicação permite que os usuários criem, visualizem, atualizem e excluam tarefas, bem como definam suas prioridades e status de conclusão.

Tecnologias Utilizadas

  • Java 17

  • Spring Boot

  • MySQL

  • Spring Data JPA (Java Persistence API)

  • Bean Validation (Validação de Dados)

  • Maven (gerenciador de dependências)

    Neste projeto, implementei o padrão Data Transfer Object (DTO) para melhorar a estrutura e a segurança da transferência de dados entre as camadas da aplicação. Utilizei DTOs para encapsular as informações que fluem na API do meu projeto, garantindo que somente os dados relevantes sejam compartilhados. Isso contribuiu para uma arquitetura mais organizada e uma melhor separação de preocupações.

Funcionalidades Principais

  • Adicionar uma nova tarefa à lista.
  • Visualizar a lista de tarefas existentes.
  • Marcar tarefas como concluídas ou pendentes.
  • Definir a prioridade das tarefas.
  • Editar detalhes das tarefas.
  • Excluir tarefas da lista.

Pré-requisitos

Antes de executar o projeto, certifique-se de ter instalado:

  1. Java Development Kit (JDK) versão 17 ou superior.
  2. MySQL Server.
  3. Ferramenta de desenvolvimento Java de sua preferência (Eclipse, IntelliJ, etc.).

Como Executar o Projeto

  1. Clone este repositório para sua máquina local ou faça o download dos arquivos.
  2. Abra o projeto em sua IDE Java de preferência (como Eclipse, IntelliJ, NetBeans, etc.).
  3. Compile o projeto para garantir que não haja erros de compilação.
  4. Execute o aplicativo.

About

Aplicação web de um gerenciador de tarefas (To-Do List) desenvolvido usando Java, Spring Boot, Java 17 e MySQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages