Aplicação TaskManager usando Node.js, Express, Multer, date-fns, Youch, dotenv e Sentry.
yarn add @sentry/node@5.10.2
yarn add bcryptjs
yarn add date-fns
yarn add dotenv
yarn add eslint -D
Para um projeto Node.js, as configurações são:
How would you like to use ESLint? To check syntax, find problems, and enforce code style
Se estiver utilizando o Sucrase: What type of modules does your project use? JavaScript modules (import/export) Senão estiver: What type of modules does your project use? CommonJS (require/exports)
Which framework does your project use? None of these
Where does your code run? Node
How would you like to define a style for your project? Use a popular style guide
Which style guide do you want to follow? Airbnb (https://github.com/airbnb/javascript)
What format do you want your config file to be in? JavaScript
Would you like to install them now with npm? (Y/n) Y
yarn add eslint-config-prettier -D
yarn add eslint-plugin-prettier -D
yarn add express
yarn add express-async-errors
yarn add jsonwetoken
yarn add nodemon -D
yarn add pg
yarn add pg-hstore
yarn add prettier -D
yarn add sequelize
yarn add sequelize-cli -D
yarn add sucrase -D
yarn add Youch
yarn add yup
-
Interna
-
Rotas
-
Tarefas
- Lista todas as tarefas
- Adiciona uma nova tarefa
- Atualiza uma tarfea.
- Cancela uma tarefa existente
-
Usuários
- Adiciona novos usuários
- Edita dados de usuários existentes
-
Sessões
- Realiza uma nova sessão
-
-
-
-
Imagem do PostgreSQL:
-
Criar um container e executar:
- docker run --name <nome_container> -p <0000>:<0000> -d -t <nome_imagem>
-
Depois de instalado o Node.js/Yarn, abra o prompt de comando e dentro da pasta do projeto execute os comandos abaixo.
Instalar as dependências do projeto:
npm install | yarn
Crie um container com a imagem postgres
docker run --name taskmanager -e POSTGRES_PASSWORD=docker -p 5433:5432 -d postgres
Logo após crie uma database dentro da imagem do postgres com o nome taskmanager.
Executar o projeto para desenvolvimento (incluindo Nodemon):
npm dev | yarn dev
Executar o projeto para produção:
npm start | yarn start
01 - Criando Novo Usuario 02 - Realizando Sessão 03 - Criando Tarefa 04 - Atualizando para Concluída 05 - Listando Tarefas com query 06 - Excluindo Tarefa