Skip to content

henrique-r-luz/transacoes_alura_challenge_backend3

Repository files navigation

Alura Challenge Back-End 3

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.

Pré-requisito

  • Git
  • Docker
  • Docker-compose

Tecnologias utilizadas

  • PHP 8
  • Symfony 6
  • Bootstrap 5
  • Twig
  • PostgresSql

Instalação

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   telainicial   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  

mailhog

 

Autor

 
Henrique Rodrigues Luz