Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Spring-ToDoList

Java Spring Boot MySQL Maven Swagger License

Esse repositório armazena um sistema de gerenciamento de tarefas (To-Do List), desenvolvido por mim, me guiando(no começo do projeto) por esse vídeo como parte de um desafio para vaga de Desenvolvedor Backend JR(Link do desafio).


Descrição

A aplicação permite que os usuários realizem o gerenciamento de tarefas por meio de um sistema CRUD (Create, Read, Update, Delete). As funcionalidades principais incluem:

  • Criar tarefas com informações detalhadas
  • Visualizar todas as tarefas cadastradas
  • Editar tarefas existentes
  • Excluir tarefas

Cada tarefa possui os seguintes campos mínimos:

  • Name: Nome da tarefa
  • Description: Detalhes da tarefa
  • itsRealized: Indica se a tarefa foi concluída
  • Priority: Prioridade da tarefa

Requisitos

Para construir e executar a aplicação, você precisará de:


Configuração do Ambiente

  1. Clone este repositório:

    git clone https://github.com/EnzoLFranco/Spring-ToDoList.git
    cd Spring-ToDoList
  2. Configure o banco de dados MySQL:

    • Crie um banco de dados chamado todolist
    • Atualize as credenciais do banco no arquivo application.properties localizado em src/main/resources/.
  3. Execute a aplicação com o Maven:

    mvn spring-boot:run
  4. Acesse a aplicação no navegador em: http://localhost:8080


Documentação da API

A aplicação utiliza o Swagger para documentar as APIs. Após iniciar o servidor, a documentação estará disponível em:

http://localhost:8080/swagger-ui/index.html

Funcionalidades Principais

  1. Criar Tarefa: Permite criar novas tarefas com nome, descrição, status e prioridade.
  2. Visualizar Tarefas: Lista todas as tarefas cadastradas no banco de dados.
  3. Editar Tarefa: Atualiza informações de uma tarefa existente.
  4. Excluir Tarefa: Remove uma tarefa do sistema.

Licença

Este projeto está licenciado sob a Licença Apache 2.0.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages