Skip to content

douglasshibata/apiFabbrini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API - Fabbrini

Utilizado para o gerenciamento da aplicação do Fabbrini.

Desenvolvido utilizando ExpressJS e MongoDB.

Para rodar a aplicação

Ter o Node.js instalado Para verificar a versão.

node -v

Ter o gerenciador de pacotes do Node.js que é o NPM. Para verificar a versão

npm -v

Copiar o .env.example para .env e configurar as variáveis

cp .env.example ~/Path/to/folder/.env

Adicione a url do MongoDB Atlas na variável MONGO_URL

MONGO_URL = mongodb+srv://<username>:<password>@host/<dbname>?options

Adicionar o hash secret para que seja providenciado um token válido

secret = hash md5

Adicionar as credenciais de provedor de email para realizar o envio de email. Utilizando a biblioteca do nodemailer e nodemailer-express-handlebars para realizar o envio de email e utilizar um template html para recuperação de senha

MAIL_HOST=
MAIL_PORT=
MAIL_USER=
MAIL_PASS=

Adicionar a url do frontend para que seja enviado o email com o endereço correto.

FRONT_URL=

Baixar as dependencias

npm install 

Para executar o Projeto

node src/server.js

ou

npm run dev

Deploy no Heroku criar arquivo Procfile e adicionar

web:npm start 

Usando mongodb no localhost

Rodando com docker

 docker run --name some-mongo -d mongo:latest

Criando banco de dados no mongodb

use fabbrini

Criando Usuário no mongodb

db.createUser({ user:"fabbrini", pwd:passwordPrompt(),roles:[{role:"readWrite",db:"fabbrini"}]}) 

Configurações cron

Campos permitidos

 # ┌────────────── segundos (opicional)
 # │ ┌──────────── minutos
 # │ │ ┌────────── hora
 # │ │ │ ┌──────── dia do mês
 # │ │ │ │ ┌────── mês
 # │ │ │ │ │ ┌──── dia da semana
 # │ │ │ │ │ │
 # │ │ │ │ │ │
 # * * * * * *

Valores permitidos

campo valor
segundos 0-59
minutos 0-59
hora 0-23
dia do mês 1-31
mês 1-12
dia da semana 0-7

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published