Skip to content
No description, website, or topics provided.
JavaScript CSS Ruby HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
spec
tmp
vendor
.gitignore
.gitlab-ci.yml
.rspec
.rubocop.yml
.travis.yml
Gemfile
Gemfile.lock
README.md
Rakefile
_projects.yml
config.ru
estrutura_db.jpg
package.json
yarn.lock

README.md

README

Build Status Dependency Status Inline docs

Aplicação

Esta aplicação é voltada para a resolução de um problema de pessoas autonomas que tem dificuldades para organizar seu trabalho

Pré-requisitos

Ruby / Rails / PostgreSQL / Git

Tutotial para instalção das ferramentas básicas
http://simplesideias.com.br/configurando-ruby-rails-mysql-postgresql-git-no-ubuntu

Configurações

PLATFORMS
  ruby

DEPENDENCIES
  byebug
  capybara
  coffee-rails (~> 4.2)
  devise
  factory_bot_rails
  jbuilder (~> 2.5)
  listen (>= 3.0.5, < 3.2)
  puma (~> 3.7)
  rails (~> 5.1.0)
  rspec-rails
  rubocop
  sass-rails (~> 5.0)
  simplecov
  spring
  spring-watcher-listen (~> 2.0.0)
  sqlite3
  turbolinks (~> 5)
  tzinfo-data
  uglifier (>= 1.3.0)
  web-console (>= 3.3.0)

BUNDLED WITH
   1.16.1

Setup

Em seu terminal siga os seguintes comandos

git clone https://github.com/thiagolmorais/secretaria_virtual
bundle install
bin/setup
rails server

Após isso abra o seu browser e digite:
http://localhost:3000

Acesso

Para acessar a aplicação cadastre seu email e senha clicando em sign_up ou utilize o usuário de testes da aplicação:

Email: user@email.com


**Senha:** 123456

API

Pacientes


#### Consultar todos os pacientes
URI

/api/pacientes

Resposta
{  
   "pacientes":[  
      {  
         "id":1,
         "nome":"Paciente A",
         "telefone":"999999999",
         "observacao":"Paciente blablabla",
         "email":"paciente.a@email.com",
         "nascimento":"2000-01-01",
         "sexo":"Feminino",
         "paciente_desde":"2017-01-15",
         "created_at":"2018-05-16T11:46:24.350Z",
         "updated_at":"2018-05-16T11:46:24.350Z",
         "status":true,
         "dia_vencimento":15
      }
   ]
}

### Preços
#### Consultar todos os preços
URI

/api/precos

Resposta
{  
   "precos":[  
      {  
         "id":1,
         "valor":"150.0",
         "reajuste":"2018-04-01",
         "paciente_id":1,
         "created_at":"2018-05-16T11:46:24.400Z",
         "updated_at":"2018-05-16T11:46:24.400Z"
      }
   ]
}

### Consultas
#### Consultar todos os consultas
URI

/api/consultas

Resposta
{  
   "consultas":[  
      {  
         "id":4,
         "data":"2018-05-22",
         "hora":"2000-01-01T00:00:00.000Z",
         "status":true,
         "paciente_id":1,
         "created_at":"2018-05-16T12:09:54.139Z",
         "updated_at":"2018-05-16T12:57:38.177Z",
         "competencia":52018
      }
   ]
}

### Faturas
#### Consultar todas as faturas
URI

/api/faturas

Resposta
{  
   "faturas":[  
      {  
         "id":2,
         "vencimento":"2018-05-06",
         "status":false,
         "valor":"130.0",
         "competencia":42018,
         "consulta_id":2,
         "created_at":"2018-05-16T11:46:24.440Z",
         "updated_at":"2018-05-16T11:46:24.440Z"
      }
   ]
}

### Pagamentos
#### Consultar todos os pagamentos
URI

/api/pagamentos

Resposta
{  
   "pagamentos":[  
      {  
         "id":5,
         "valor":"180.0",
         "data":"2018-05-16",
         "competencia":52018,
         "paciente_id":1,
         "created_at":"2018-05-16T14:24:38.837Z",
         "updated_at":"2018-05-16T14:24:38.837Z",
         "status":true
      }
   ]
}
You can’t perform that action at this time.