Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Desenvolvimento de um Aplicativo de Lista de Tarefas (TO-DO List)

Descrição

Este projeto acadêmico consiste no desenvolvimento de um aplicativo de Lista de Tarefas (TO-DO List) utilizando Spring Boot no backend e Next.js no frontend, com integração a um banco de dados relacional PostgreSQL. O objetivo é criar uma aplicação funcional que permita aos usuários gerenciar suas tarefas de forma eficiente, mantendo um registro persistente das mesmas no banco de dados.

Funcionalidades

  • Interface de Usuário: Interface intuitiva desenvolvida com Next.js, permitindo:
    • Adicionar, editar, excluir e marcar tarefas como concluídas.
    • Gerenciamento de subtarefas, lembretes e tags.
  • Banco de Dados: Persistência de dados utilizando PostgreSQL.
  • Conexão com Banco de Dados: Operações CRUD (Create, Read, Update, Delete) implementadas no backend com Spring Data JPA.
  • Segurança: Autenticação de usuários e validação de entrada.
  • Armazenamento Persistente: Todas as tarefas são armazenadas no banco de dados e recuperadas ao reiniciar o aplicativo.

Estrutura do Projeto

Backend

  • Framework: Spring Boot
  • Banco de Dados: PostgreSQL
  • Principais Tecnologias:
    • Spring Data JPA
    • Spring Security
    • Hibernate
  • Localização do Código: backend/

Frontend

  • Framework: Next.js
  • Principais Tecnologias:
    • React
    • CSS Modules
  • Localização do Código: frontend/

Configuração do Ambiente

Backend

  1. Certifique-se de ter o Java 21 e o Maven instalados.
  2. Configure o banco de dados PostgreSQL com as credenciais definidas no arquivo application.properties.
  3. Execute o comando abaixo para iniciar o backend:
 ./mvnw spring-boot:run

Frontend

  1. Certifique-se de ter o Node.js instalado.
  2. Navegue até o diretório frontend/ e instale as dependências:
npm install
  1. Inicie o servidor de desenvolvimento:
npm run dev

About

Este projeto acadêmico consiste no desenvolvimento de um aplicativo de TO-DO List utilizando Spring Boot no backend e Next.js no frontend, com integração a um banco de dados relacional PostgreSQL.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages