A aplicação tem como propósito controlar as listas de atividades, definindo se essas atividades foram concluídas ou não.
Aplicação trata-se de um desafio de Desenvolvedor BackEnd Junior em NodeJs.
- O Front-end pode ser da sua escolha;
- Utilizar NodeJS, para a criação do Back-end;
- Ter os métodos index, get, create, update, delete;
- Criar uma Base em SQL (MySQL ou PostgresSQL);
Para rodar esse projeto, você vai precisar realizar a cópia do arquivo .env.developerment e renomeá-lo para .env
PORT
DB_USER
DB_PASS
DB_NAME
- CRUD Título das atividades
- CRUD Atividades
Clone o projeto
git clone https://github.com/samuelsankys/Controle-de-tarefas.git
Entre no diretório do projeto
cd controle-de-tarefas/server
Instale as dependências
npm install
Inicie o servidor
npm run dev
Entre no diretório do projeto
cd controle-de-tarefas
Inicie o docker-compose
docker-compose up
Caso tenha algum erro com a inicialização do banco de dados pode estar relacionado com a porta do postgresql
Pode pausar o serviço na sua máquina local enquanto estiver rodando com o docker-compose
service postgresql stop
Entre no diretório do projeto
cd controle-de-tarefas/frontend
Instale as dependências
npm install
Caso o Quasar não seja reconhecido instale
npm i -g @quasar/cli
Inicie o Quasar
quasar dev
Front-end: Vue.Js, Quasar
Back-end: Node, Express
Data Base: PostgreSQL