Skip to content

🛠️ API para realizar processos de rotinas internos de biblioteca

License

Notifications You must be signed in to change notification settings

PedroFnseca/Subprocess-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend auxiliar 🛠️

Este projeto faz parte de um sistema principal que gerencia biblioteca: backend e frontend

Como funciona 🤔

De forma resumida, o backend auxiliar realiza as seguintes tarefas:

  • Registrar multa em caso de atraso de devolução.
  • Enviar email para empréstimos atrasados avisando o usuário.
  • Enviar email para empréstimos próximos da data de devolução avisando o usuário.

Como usar 🤓

Para usar o backend auxiliar, é necessário ter o Node.js instalado em sua máquina. Após isso, siga os passos abaixo:

  • Clone o repositório em sua máquina.

  • Abra o terminal na pasta do projeto e execute o comando npm install para instalar as dependências.

  • Crie um arquivo .env na raiz do projeto e preencha as variáveis de ambiente com os dados do seu banco de dados e do seu servidor de email. Segue um exemplo de como deve ficar o arquivo:

DB_HOST=         # Host do banco de dados
DB_NAME=         # Nome do banco de dados
DB_USER=         # Usuário do banco de dados
DB_PWD=          # Senha do banco de dados
DB_PORT=         # Porta do banco de dados

EMAIL_URL=       # URL do servidor de email
EMAIL_PWD_APP=   # Senha email
  • Execute o comando npm start para iniciar o servidor.


Como irá ficar no seu terminal 🖥️

O algoritmo irá rodar a cada 1 hora e verificará se há empréstimos atrasados ou próximos da data de devolução. Caso haja, será enviado um email para o usuário avisando sobre o atraso ou a data de devolução. Além de registrar a multa no banco de dados.

Tecnologias utilizadas 🛠️

Projetos relacionados 📁

  • Backend - API REST desenvolvida em NodeJS.

  • Frontend - Aplicação web desenvolvida em ReactJS.

About

🛠️ API para realizar processos de rotinas internos de biblioteca

Topics

Resources

License

Stars

Watchers

Forks