Sistema de análise de transações financeiras proposto pelo Challenge Back-End 3 da Arula. O sistema possui as seguintes funcionalidade :
- Importação de transações no formato csv e xml.
- Detalhamento das transações importadas.
- Cadastro de usuário.
- Envio de senha pelo email
- Controle de acesso.
- Análise de transações suspeitas.
- Git
- Docker
- Docker-compose
PHP 8
Symfony 6
Bootstrap 5
Twig
PostgresSql
Baixar o projeto no github.
git clone https://github.com/henrique-r-luz/transacoes_alura_challenge_backend3.git
Após a conclusão do download entre na pasta transacoes_alura_challenge_backend3 e execute o comando abaixo. Esse processo pode levar alguns minutos porque o docker irá criar e configurar cada container.
sudo docker-compose up
Com os contêineres ligados, acesse o app com o seguinte comando:
docker exec -it <nome do container app criado no seu sistema> bash
Execute o compose para instalar as dependências
composer install
Execute o Migrate para configurar a base de dados
bin/console doctrine:migrations:migrate
Com os migrates executados o sistema está pronto para uso, acesse:
http://localhost:81
Aparecerá a tela de login
login:admin@email.com.br
senha:123999
Realizando o login o sistema já pode ser utilizado, segui a tela inicial da aplicação Quando se cria um novo usuário no sistema é enviado para o email desse a senha de acesso. Com isso, para facilitar o desenvolvimento e os testes foi utilizado o mailhog, para verificar os email enviados. A aplicação se encontra no seguinte endereço:
localhost:8025