All Projects → MakersNetwork → agenda-saude

MakersNetwork / agenda-saude

Licence: MIT license
Sistema de agendamento de saúde, em uso para gerir filas de vacinação do COVID-19 e H1N1.

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to agenda-saude

rubocop-linter-action
Rubocop Linter Action: A GitHub Action to run Rubocop against your code!
Stars: ✭ 86 (-27.73%)
Mutual labels:  ruby-on-rails
kickstart
Ruby on Rails application templates
Stars: ✭ 61 (-48.74%)
Mutual labels:  ruby-on-rails
mobility-actiontext
Translate Rails Action Text rich text with Mobility.
Stars: ✭ 27 (-77.31%)
Mutual labels:  ruby-on-rails
COVIDstats
COVID-19 Statistical Analysis Simulator App using R deployed on shinyapps.io a John Hopkins University COVID count clone and simulator
Stars: ✭ 13 (-89.08%)
Mutual labels:  covid
covid19
Scale Workspace Response to COVID19
Stars: ✭ 17 (-85.71%)
Mutual labels:  covid
app
CovidTrace mobile app.
Stars: ✭ 19 (-84.03%)
Mutual labels:  covid
cotect
🛡Crowd-sourced COVID-19 reporting and assessment system.
Stars: ✭ 14 (-88.24%)
Mutual labels:  covid
covid19-react
Progressive Web Application com React para mapear os dados do COVID-19 pelo mundo. 📊
Stars: ✭ 24 (-79.83%)
Mutual labels:  covid
human-in-the-loop-machine-learning-tool-tornado
Tornado is a human-in-the-loop machine learning framework that helps you exploit your unlabelled data to train models through a simple and easy to use web interface.
Stars: ✭ 37 (-68.91%)
Mutual labels:  ruby-on-rails
modular routes
Dedicated controllers for each of your Rails route actions.
Stars: ✭ 45 (-62.18%)
Mutual labels:  ruby-on-rails
new ckeditor
Ruby on Rails + CKEditor 5
Stars: ✭ 27 (-77.31%)
Mutual labels:  ruby-on-rails
souls
SOULs 🔥 Build Serverless Apps faster like Rails. Powered by Ruby GraphQL, RBS/Steep, Active Record, RSpec, RuboCop, and Google Cloud.
Stars: ✭ 327 (+174.79%)
Mutual labels:  ruby-on-rails
awesome-rails-security
A curated list of security resources for a Ruby on Rails application
Stars: ✭ 36 (-69.75%)
Mutual labels:  ruby-on-rails
preact-rpc
React Pre-Rendering via RPC
Stars: ✭ 28 (-76.47%)
Mutual labels:  ruby-on-rails
rid-covid
Image-based COVID-19 diagnosis. Links to software, data, and other resources.
Stars: ✭ 74 (-37.82%)
Mutual labels:  covid
has placeholder image
A Ruby gem for generating string based placeholder images in Rails.
Stars: ✭ 20 (-83.19%)
Mutual labels:  ruby-on-rails
velum
Dashboard for CaaS Platform clusters (v1, v2 and v3)
Stars: ✭ 55 (-53.78%)
Mutual labels:  ruby-on-rails
Marketplace-App
Find Spelling errors in files within PRs
Stars: ✭ 47 (-60.5%)
Mutual labels:  ruby-on-rails
sidekiq-sequence
Sequential Sidekiq jobs for Rails
Stars: ✭ 38 (-68.07%)
Mutual labels:  ruby-on-rails
stimulus reflex
Build reactive applications with the Rails tooling you already know and love.
Stars: ✭ 2,001 (+1581.51%)
Mutual labels:  ruby-on-rails

Agenda Saúde

Maintainability Test Coverage GitHub issues GitHub last commit (branch) Discord Open Collective backers and sponsors

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 prefeituras. Atualmente está em uso pela secretaria de saúde da prefeitura de Joinville/SC. O sistema pode ser usado livremente, respeitando a licença de uso, para gerenciar a fila de vacinação em outras cidades.

Conheça detalhes do projeto na nossa página institucional.

Quer saber como implantar na sua cidade? Veja nosso fórum. Tire qualquer dúvida sobre o projeto. Sugira melhorias. Fique a vontade para contribuir!

Dependências

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

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.

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.

Após clonar o repositório, você pode executar os seguintes comandos no diretório da aplicação:

docker-compose up --build
docker-compose run web rails db:migrate

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

Inicialmente a aplicação não possui nenhum dado, para popular o banco de dados utiliza as seeds:

docker-compose run web rails db:seed

Obs.: Você pode omitir a opção --build depois de fazer o build da aplicação pela primeira vez. Dessa forma, subir o docker-compose fica consideravelmente mais rápido. Porém, quando há mudanças no Gemfile, é aconselhável executar com --build novamente.

Instalando manualmente

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

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

Para instalar as bibliotecas execute:

bundle install

Para configurar o banco de dados execute:

cp .env.db.sample .env
source .env
bin/rails db:setup

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

bundle exec rails server

Problemas conhecidos

Caso você configure seu PostgreSQL localmente para não usar nenhuma senha, é provavável que precise alterar o método de autenticação

Testes

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

bundle exec rspec

Style Guides

Você pode verificar se o código está em conformidade com os padrões do projeto executando o robocop e corrigindo qualquer alerta evidenciado:

bundle exec rubocop

Contribuindo

Este projeto existe graças a todas as pessoas que contribuem. Fique a vontade para contribuir! Essas aqui são boas issues para começar! Quer conversar com o time? Estamos no Discord.

Contribuição Financeira

Deseja contribuir financeiramente? Acesse nossa página institucional. Caso sua contribuição seja menor que 500 reais, use o nosso Open Collective. Nossos financiadores:

Financial Contributors - Individuals

Time

Esse projeto existe graças ao esforço e dedicação dessas pessoas:

desenvolvimento

Code Contribotors

design

gisele gus

Empresas parceiras

Magrathea

Licença

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].