Skip to content

GabrielMorais2/spring-react-todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot and React To-Do App

Este é um projeto SpringTodoApp que consiste em uma aplicação web para gerenciamento de tarefas (to-do list), com um backend construído em Java Spring e um frontend desenvolvido em React. Na pasta docs, terá o arquivo para o teste de cada endpoint da aplicação via postmann.

Tecnologias

  • JDK 17
  • Spring Boot with Maven
  • Swagger
  • PostgreSQL
  • React
  • Chakra UI
  • Vite
  • TypeScript
  • Docker

Video da aplicação funcionando

video.aplicacao.funcionando.mp4

Requerimentos

Para instalar a aplicação, algumas tecnologias são requeridas como:

Docker Docker Compose

Instalação

Para instalar a aplicação, siga esses passos:

  • Clone o repositorio do GitHub:
  git clone https://github.com/GabrielMorais2/spring-react-todo-app.git
  • Navegue até o diretorio da aplicação:
  cd spring-react-todo-app
  • Execute o docker compose para instalar iniciar a aplicação:
  docker-compose -d up

A aplicação estará disponivel em http://localhost:3000/ pelo frontend com React.

Para uso da API

A API oferece endpoints para realizar operações CRUD (Create, Read, Update, Delete) em tarefas. Abaixo estão os principais endpoints disponíveis:

  • POST /api/tasks: Cria uma nova tarefa.
  • GET /api/tasks: Retorna todas as tarefas.
  • GET /api/tasks/{id}: Retorna uma tarefa específica com o ID fornecido.
  • PUT /api/tasks/{id}: Atualiza uma tarefa existente com o ID fornecido.
  • DELETE /api/tasks/{id}: Exclui uma tarefa com o ID fornecido.
  • DELETE /api/tasks/: Exclui todas as tarefas com base no parâmetro de filtro fornecido.

Certifique-se de consultar a documentação da API fornecida pelo Swagger para obter detalhes sobre cada endpoint.

Documentação da API

A documentação da API pode ser acessada via Swagger UI. Após iniciar o backend, abra seu navegador e acesse http://localhost:8080/swagger-ui/ para visualizar e interagir com a documentação.

image

Funcionalidades para implementar:

  • Spring Security

About

Este é um projeto SpringTodoApp que consiste em uma aplicação web para gerenciamento de tarefas (to-do list), com um backend construído em Java Spring e um frontend desenvolvido em React. Na pasta docs, terá o arquivo para o teste de cada endpoint da aplicação via postmann.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors