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 - Requisitos para uso do projeto
- Como instalar e executar - Informações sobre como instalar e executar
- Funcionalidades - Funcionalidades do projeto
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 epassword
: 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.