Este é um projeto de lista de tarefas (todolist) que permite aos usuários adicionar, editar e listar tarefas.
Para instalar e configurar o projeto, siga os passos abaixo:
- Clone o repositório:
git clone https://github.com/HermannDouglas/todolist.git
- Navegue até o diretório do projeto:
cd todolist
- Compile o projeto e instale as dependências:
mvn clean install
Para iniciar o projeto, execute o comando:
mvn spring-boot:run
Abra o navegador e acesse http://localhost:8080
para ver a aplicação em execução.
- Cadastrar usuários
- Adicionar tarefas
- Editar tarefas
- Listar tarefas
Esta é uma aplicação backend, sendo necessário usar uma ferramenta como o Postman para interagir com a API. Você pode enviar requisições HTTP para os endpoints da aplicação para realizar operações como cadastrar usuários, adicionar tarefas, editar tarefas e listar tarefas.
Aqui está um exemplo de como seria a estrutura de um objeto JSON para os seguintes exemplos:
- Usuario (POST), URL: http://localhost:8080/users/.
{
"name": "Cris Redfield",
"username": "redfield",
"password": "crs@rdfld"
}
- Cadastrar Tarefa (POST), URL: http://localhost:8080/tasks/.
{
"description": "Primeira aula de Java Spring-Boot",
"title": "Gravação de Aula",
"priority": "Alta",
"startAt": "2025-02-06T13:45:00",
"endAt": "2025-02-06T15:45:00"
}
- Atualizar Tarefa (PUT), URL: http://localhost:8080/tasks/7880bca0-2673-491e-9c5b-3ce150ea1787 (adicionar o id da tarefa).
{
"title": "Novo Título"
}
- Listar Tarefas (GET), URL: http://localhost:8080/tasks/ (resposta do servidor).
{
"title": "Novo Título"
}
Para contribuir com o projeto, siga os passos abaixo:
- Faça um fork do repositório.
- Crie uma nova branch:
git checkout -b minha-nova-funcionalidade
- Faça as alterações desejadas e commit:
git commit -m "Adiciona nova funcionalidade"
- Envie para o repositório remoto:
git push origin minha-nova-funcionalidade
- Abra um Pull Request.