andresakata / agenda-saude

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 a 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.

Depois de clonar o repositório, você pode executar o seguinte no diretório da aplicação:

docker-compose up

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

Instalando manualmente

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

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

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

bundle install
bin/rails db:setup db:seed:development

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

bundle exec rails server

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

About

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

License:MIT License


Languages

Language:Ruby 60.5%Language:HTML 32.7%Language:JavaScript 5.8%Language:SCSS 0.7%Language:Shell 0.2%Language:Dockerfile 0.1%