DrivemoneyBackend
![Logo](https://raw.githubusercontent.com/vinibispo/drivemoney-backend/main/public/logo.png)
Tópicos
Descrição do projeto
Funcionalidades
-
Cadastro de Usuários
-
Login de Usuário
-
Cadastro de contas
-
Listagem de contas
-
Atualização de conta
-
Exclusão de conta
-
Mostrar conta individualmente
-
Cadastro de transações
-
Listagem de transações
-
Atualização de transação
-
Mostrar transação individualmente
Tecnologias utilizadas
Linguagem de programação utilizada para o backend
Framework para o Backend
Ambiente virtual independente de sistema operacional
Forma de gerenciar os ambientes do docker
Suíte de testes para Ruby
Lint para ruby
Audit de código para ruby
Gem para representar casos de uso de um jeito simples e poderoso
Pré requisitos
Como rodar a aplicação
-
Clonando repositório
git clone https://vinibispo/drivemoney-backend
-
Entrando na pasta
cd drivemoney-backend
-
Iniciando serviços
docker-compose up -d
-
Criação do banco de dados
-
docker-compose exec web rails db:create
-
Migração do banco de dados
docker-compose exec web rails db:migrate
Como executar a suíte de testes
-
Agora execute
docker-compose exec -e "RAILS_ENV=test" web bundle exec rspec