Skip to content

secultce/api-email

Repository files navigation

MC Ceará Logo

Sobre

Esse repositório é uma API REST e será utilizado para disparo de e-mail de agentes culturais do Mapa Cultural do Ceará. O mesmo terá conexão com o serviço do Rabbitmq que servirá como a mensageria e fila para todas as requisições de um produtor para essa API que será o consumidor

Outros Repositórios

Laravel Framewwork

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling - Laravel.

Outros Links

Contribuição

Sempre é bem vinda!

License

The Laravel framework is open-sourced software licensed under the MIT license.

Instalação

Instruções para instalação da api com os seguintes comandos:

  • cp .env.example .env
  • docker compose up -d
  • docker exec php_api composer update
  • docker exec php_api php artisan key:generate
  • docker exec php_api php artisan migrate
  • docker exec php_api chmod -R 777 database

Acessar na porta 8081

Conexão para RabbitMQ

Instruções aqui

Conexão para as tarefas agendadas

Instruções aqui

JWT Auth

É usado o pacote jwt-auth (https://jwt-auth.readthedocs.io/en/develop/) para criar tokens de acesso que são enviados nas requisições, para garantir que pessoas não autorizadas acessem os dados retornados nos endpoints usados na api.

Workers

Para cada novo componente que precise trabalhar com as tarefas de filas por exemplo, deve ser adicionar o comando no arquivo supervisord.conf , que se encontra no caminho docker/php-fpm/ e escrever algo como:

[program:name_command]
command=php artisan command:command
autostart=true
autorestart=true
stderr_logfile=/dev/stderr
stdout_logfile=/dev/stdout

About

Api para diversos disparos de e-mails

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •