API REST para controle de destinatários, envios de encomendas e entregadores voltado para transportadoras.
Cadastro de destinatários.
JavaScript (Node.js)
git clone https://github.com/PauloFelipeM/fastfeet-api-go-stack.git
cd /fastfeet-api-go-stack/ -> "npm install" or "yarn install"
Criar um arquivo .env e realizar as configurações necessárias da aplicação de acordo com o arquivo .env_example
Dentro da sua pasta rode o comando de sua preferência para instalar as dependencias: "yarn dev" or "npm run dev"
Para modo de debug com VSCode: "yarn dev:debug"
Criar as tabelas:
YARN: "yarn sequelize db:migrate" ou NPM: "npx sequelize-cli db:migrate"
Rodar execute o comando "yarn sequelize db:seed:all" na raiz do projeto.
Irá criar o usuário com as seguintes crendeciais:
Email: admin@fastfeet.com
Senha: 123456
Para realizar os envios de e-mails é necessário primeiramente configurar o banco de dados REDIS.
Após a instalação, no arquivo .env informar o REDIS_HOST (ip de onde se encontra o banco de dados) REDIS_PORT (Porta do Redis, geralmente 6379)
Para iniciar a fila de envio de e-mails é necessário rodar o comando: "yarn queue".
Após isso o gerenciamento da fila de e-mails será ativado enviado os mesmos.
Veja AQUI o processo de autenticação do usuário e todas as rotas disponivéis.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Criado por Paulo Felipe Martins