Esta aplicação visa simular operações em uma conta.
- Go 1.22.1
- Banco de Dados Postgres
- Gihub Actions
- Docker
-
Quando a aplicação estiver rodando Clique aqui para acessar a documentação
-
Clique Aqui para pegar a collection do postman
- Criar contas
- Recuperar contas
- Criar transações
- Salvar operações de COMPRA A VISTA, COMPRA PARCELADA e SAQUE como negativo no banco de dados
- Verificar a existência da conta antes de salvar a transação
- Erros personalizados
- Validação do request body
Os requisitos necessários para rodar a aplicação são:
Clique nos links acima para instalar as dependências caso ainda não tenha no seu computador
Este comando é responsável por subir o banco de dados e a aplicação em container docker deixando a aplicação pronta para receber requests. Neste comando fazemos o build da imagem docker da aplicação.
Este comando é responsável por rodar a aplicação utilizando o go e subindo o banco de dados deixando a aplicação pronta para receber requests
Este comando é responsável por rodar todos os testes unitários da aplicação.
Este comando é responsável por rodar os testes end to end da aplicação.
Este comando é responsável por rodar os linters.
Este comando é responsável por subir o banco de dados e a aplicação em container docker. Neste comando fazemos o build da imagem docker da aplicação.
Este comando é responsável por subir somente o banco de dados presente no docker-compose.yaml
Este comando é responsável por parar os containers que estão rodando e fazem parte do docker-compose.yaml
Este comando é responsável por criar imagem docker da aplicação
Este comando é responsável por gerar a documentação swagger da aplicação
Este comando é responsável por rodar a aplicação utilizando o go e subindo o banco de dados deixando a aplicação pronta para receber requests
- Email: maia.araujo7@gmail.com