/todo-app

Primary LanguageJavaScriptMIT LicenseMIT

todo-app


Sumário


Habilidades

Nesse projeto busquei demostrar minhas habilidades com:

  • Node
  • Express
  • Autenticação com JWT (JSON Web Token)
  • Banco de dados Mongo
  • Arquitetura MSC
  • Protocolo HTTP
  • Git

Contexto:

A empresa Ebytr está passando por problemas de produtividade/controle porque as pessoas colaboradoras vêm tendo dificuldade na organização de suas tarefas individuais. Por esse motivo, a diretora de produto Carolina Bigonha decidiu implantar uma nova forma de organizar as tarefas.

Você foi a pessoa contratada para desenvolver um sistema capaz de auxiliar as pessoas colaboradoras a se organizar e ter mais produtividade.

Na Ebytr o time de desenvolvimento utiliza a Stack MERN para criar suas aplicações. Foi combinado com a Ebytr que você utilizará essa mesma Stack para resolver o problema de organização e produtividade da empresa.


Requisitos técnicos:

  • Front-End em React;
  • Back-End em NodeJS, com MongoDB;
  • Arquitetura em camadas;
  • Funcionalidades:
  • Visualizar a lista de tarefas;
  • Esta lista deve ser ordenável por ordem alfabética, data de criação ou por status;
  • Inserir uma nova tarefa na lista;
  • Remover uma tarefa da lista;
  • Atualizar uma tarefa da lista;
  • A tarefa deve possuir um status editável: pendente, em andamento ou pronto;

Rodando o projeto localmente:

Para rodar o projeto localmente siga os seguintes passos:

  1. Clone o repositório com o comando git clone.

  2. Entre na pasta do projeto e instale as dependências utilizando o comando npm install.

  3. Ainda no terminal utilize o comando npm start para iniciar a aplicação.