Desenvolver uma aplicação que simule um gerenciador de tarefas, sendo o backend construído em Node JS e o frontend em Angular.
Implementar um sistema de lista de tarefas (ToDo), onde o usuário possa criar, excluir ou concluir uma tarefa. As requisições deverão ser feitas por meio de uma api para cada ação. O usuário deverá fazer login na aplicação com um email e uma senha.
Para o desenvolvimento do projeto foi utilizada as seguintes tecnologias:
Node Js — É uma plataforma desenvolvida sobre o motor JavaScript do Google Chrome para facilmente construir aplicações de rede rápidas e escaláveis;
🅰️ Angular 9 — É uma plataforma de Aplicações web de código-fonte aberto e front-end baseado em TypeScript.- 🛢️ Knex — Builder de SQL Query para Javascript
- 🖼️ Lottie — É uma biblioteca que analisa animações do Adobe After Effects exportadas como json e as cria nativamente no celular e na web!
- 🖼️ sweetalert2 — Um substituto bonito, responsivo, personalizável e acessível para as caixas pop-up do javascript
- 🐋 Docker — É um software que garante maior facilidade na criação e administração de ambientes isolados, garantindo a rápida disponibilização de programas para o usuário final.
Para facilitar os teste utilize o Insominia que possui todas as rotas utilizadas.
# Clone o repositório
git clone git@github.com:Gabriel-Monteiro7/TaskManagement.git
# Vá para o diretório principal
cd TaskManagement
# Vá para o diretório do servidor
cd server
# Inicie o Docker compose para usar o Banco Postgres
docker-compose up -d
# running on port 8080
# Credenciais configuradas no Docker
database: "management",
user: "management",
password: "root",
port: "8080"
# Instale as dependencias
npm install
#Credenciais configuradas no KnexFile
{
client: "pg",
connection: {
post: "localhost",
database: "management",
user: "management",
password: "root",
port: "8080"
}
}
# Execute as migrations
npm run knex:migrate
# Rode a API
npm run dev
# running on port 3333
# Vá para o diretório FrontEnd
cd web
# Instale as dependências
npm install
# Inicie o servidor do frontEnd
ng serve
# running on port 4200
- Gabriel Monteiro - GitHub - Email: gabrielmont713@gmail.com