A ideia desse projeto é poder fazer transferências entre usuários do próprio sistema.
Para subir o projeto execute o seguinte comando:
make setup
Caso queira saber o que é acontece nesse comando só abrir o arquivo "Makefile".
Outros comandos uteis:
make database-create # Cria o banco
make migrate # Cria as tabelas do banco
make seed # Alimenta o banco com dados Fake
make test # Rota os tests
# Fila
make queue-transaction # Roda a fila de "transaction"
make queue-notification # Roda a fila de "notification"
# Fila Dead
make queue-transaction-dead # Roda a fila de "transaction-dql"
make queue-notification-dead # Roda a fila de "notification-dql"
OBS: Por padrão a fila transaction e notification já vem em execução dentro da docker, atraves da configuração do supervisor que se encontra no arquivo ./supervisor.conf
RABBITMQ:http://localhost:15672/
- User: guest
- Password: guest
WALLET API URL: http://localhost:8089/api/doc
POSTMAN: https://documenter.getpostman.com/view/9357548/TzCHCWB9
Database Postgres:
- host:
localhost
- port:
5433
- user:
postgres
- password:
root
Container: #Docker
Linguagem: #PHP 7.4
Framework: #Symfony
Servidor: #Nginx
Fila: #RabbitMQ
Banco de dados: #Postgree
Geração do Token: #JWT
Documentação API: #NelmioApiDoc