Skip to content

Sistema de agendamento para Secretária de Saúde de Joinville

License

Notifications You must be signed in to change notification settings

muriloloffi/agenda-saude

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agenda Saúde

Agenda Saúde é um projeto de código aberto desenvolvido de forma colaborativa para fornecer um sistema de agendamento de vacinação e exames de COVID-19 para a prefeitura de Joinville.

Dependências

Este projeto usa o framework de desenvolvimento Web Ruby on Rails e possui as seguintes dependências:

  • Ruby >= 2.6.5
  • Node >= 13.2.0
  • PostgreSQL == 12.1
  • Docker

Desenvolvimento

Se você quiser executar este projeto no seu ambiente de desenvolvimento, você deve clonar este código-fonte, compilá-lo e executá-lo localmente.

Existem duas formas de configurar o projeto no seu ambiente. Usando o Docker Compose ou instalando manualmente as dependências.

Usando o Docker Compose

A forma mais fácil de executar este projeto no seu ambiente é usando o Docker Compose, ferramenta responsável por criar um ambiente virtualizado e instalar todas as outras dependências.

Depois de clonar o repositório, você pode executar o seguinte na pasta de origem:

docker-compose up

E acesse no ambiente local http://localhost:4000.

Instalando as dependências manualmente

Caso você queira instalar manualmente todas as dependências no seu ambiente, precisará executar os seguintes comandos:

apt-get update
apt-get postgresql postgresql-contrib postgresql-server-dev-all cmake node libpq-dev
gem install bundler

Para instalar as bibliotecas e configurar o banco de dados execute:

bundle install
cp config/database.yml.example config/database.yml
bin/rails db:setup

E acesse no ambiente local http://localhost:4000:

bundle exec rails serve

Testes

Para executar os testes da aplicação e verificar se tudo está funcionando como esperado execute:

bundle exec rails test

E para verificar o estilo do código:

bundle exec rubocop

Style Guides

Deploy

É necessário adicionar o remote da Heroku:

git remote set-url origin [email protected]:MakersNetwork/agenda-saude.git
git remote add heroku https://git.heroku.com/agendamento-covid.git

Deve ficar parecido com o exemplo abaixo:

git remote -v
heroku https://git.heroku.com/agendamento-covid.git (fetch)
heroku https://git.heroku.com/agendamento-covid.git (push)
origin  [email protected]:MakersNetwork/agenda-saude.git (fetch)
origin  [email protected]:MakersNetwork/agenda-saude.git (push)

Para fazer deploy da aplicaço:

git push heroku main

About

Sistema de agendamento para Secretária de Saúde de Joinville

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 68.2%
  • HTML 25.9%
  • JavaScript 4.9%
  • Other 1.0%