Skip to content

Samuellucas97/To-Do-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introdução

Neste repositório contém um projeto de uma ferramenta To-do list básica composta pelo CRUD e adicionada possibilidade de notificações quanto aos estados das tarefas. As tarefas podem ter data de prazo para auxiliar na verificação quanto ao estado. O projeto foi desenvolvido com React.JS no frontend juntamente com o Spring no backend.

Requisitos

  • NodeJS
  • Yarn
  • Java (versão 11)
  • Docker (opcional)
  • Docker Compose (opcional)

Como instalar e executar

Inicialmente, faça clonagem do repositório para a máquina local.

$ git clone git@github.com:Samuellucas97/To-Do-List.git

Backend

O banco de dados adotado é o MySQL. Porém o serviço do banco de dados será feito através de um container Docker.

$ cd backend-todolist
$ docker-compose up -d         ## Criando container
  • Obs.: As informações do MySQL usadas são database: todolisttest, username: root e password: root.

Em seguida, execute o seguinte comando:

$ mvn clean spring-boot:run 

Com isso, a aplicação backend será executada na porta 8080.

Frontend

Em outra aba, execute os seguintes comandos:

$ cd frontend               ## Execute dentro da pasta raiz do repositório
$ yarn install              ## Instalando dependências
$ yarn start

Com isso, a aplicação frontend executada na porta 3000. E será aberto o navegador em http://localhost:3000.