• Stars
    star
    10
  • Rank 1,773,011 (Top 36 %)
  • Language
    Ruby
  • Created over 3 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

DrivemoneyBackend

Logo

Coverage Status


Tópicos

🔷 Descrição do projeto

🔷 Funcionalidades

🔷 Tecnologias utilizadas

🔷 Pré-requisitos

🔷 Como rodar a aplicação

🔷 Como rodar os testes da aplicação


Descrição do projeto

🤑 API para você gerenciar quanto você ganha e quanto você gasta


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

✔️ Ruby

Linguagem de programação utilizada para o backend

✔️ Ruby on Rails

Framework para o Backend

✔️ Docker

Ambiente virtual independente de sistema operacional

✔️ Docker Compose

Forma de gerenciar os ambientes do docker

✔️ RSpec

Suíte de testes para Ruby

✔️ Standard

Lint para ruby

✔️ Brakeman

Audit de código para ruby

✔️ U-Case

Gem para representar casos de uso de um jeito simples e poderoso


Pré requisitos

⚠️ Git

⚠️ Docker

⚠️ Docker Compose


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

    docker-compose exec -e "RAILS_ENV=test" web bundle exec rspec