{"id":13625872,"url":"https://github.com/fablabjoinville/agenda-saude","last_synced_at":"2025-04-16T10:33:49.801Z","repository":{"id":41643943,"uuid":"252858682","full_name":"fablabjoinville/agenda-saude","owner":"fablabjoinville","description":"Sistema de agendamento de saúde, em uso para gerir filas de vacinação do COVID-19 e H1N1.","archived":false,"fork":false,"pushed_at":"2023-03-04T17:24:38.000Z","size":99614,"stargazers_count":113,"open_issues_count":44,"forks_count":45,"subscribers_count":14,"default_branch":"main","last_synced_at":"2024-10-27T07:02:42.660Z","etag":null,"topics":["covid","hacktoberfest","healthcare-application","rails","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"https://agendasaude.joinville.br","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fablabjoinville.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":["MakersNetwork"],"patreon":null,"open_collective":"makersnetwork","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-04-03T22:48:30.000Z","updated_at":"2024-04-21T23:15:47.000Z","dependencies_parsed_at":"2024-03-04T23:15:19.664Z","dependency_job_id":null,"html_url":"https://github.com/fablabjoinville/agenda-saude","commit_stats":null,"previous_names":["makersnetwork/agenda-saude"],"tags_count":4,"template":false,"template_full_name":"magrathealabs/template-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fablabjoinville%2Fagenda-saude","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fablabjoinville%2Fagenda-saude/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fablabjoinville%2Fagenda-saude/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fablabjoinville%2Fagenda-saude/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fablabjoinville","download_url":"https://codeload.github.com/fablabjoinville/agenda-saude/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223597061,"owners_count":17170871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["covid","hacktoberfest","healthcare-application","rails","ruby","ruby-on-rails"],"created_at":"2024-08-01T21:02:04.292Z","updated_at":"2025-04-16T10:33:49.789Z","avatar_url":"https://github.com/fablabjoinville.png","language":"Ruby","funding_links":["https://github.com/sponsors/MakersNetwork","https://opencollective.com/makersnetwork"],"categories":["Ruby"],"sub_categories":[],"readme":"# Agenda Saúde\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/e426b0c2af754e57dd10/maintainability)](https://codeclimate.com/github/MakersNetwork/agenda-saude/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/e426b0c2af754e57dd10/test_coverage)](https://codeclimate.com/github/MakersNetwork/agenda-saude/test_coverage)\n![GitHub issues](https://img.shields.io/github/issues/makersnetwork/agenda-saude)\n![GitHub last commit (branch)](https://img.shields.io/github/last-commit/makersnetwork/agenda-saude/main)\n![Discord](https://img.shields.io/discord/713401243271168023)\n![Open Collective backers and sponsors](https://img.shields.io/opencollective/all/makersnetwork)\n\n**Agenda Saúde** é um projeto de código aberto desenvolvido de forma colaborativa para fornecer\num sistema de [agendamento de vacinação e exames](https://vacinajoinville.com.br/) 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](https://github.com/MakersNetwork/agenda-saude/blob/main/LICENSE), para gerenciar a fila de vacinação em outras cidades.\n\nConheça detalhes do projeto na nossa [página institucional](https://agendasaude.joinville.br).\n\nQuer saber como implantar na sua cidade? Veja nosso [fórum](https://github.com/MakersNetwork/agenda-saude/discussions/250). Tire qualquer [dúvida](https://github.com/MakersNetwork/agenda-saude/discussions) sobre o projeto. [Sugira](https://github.com/MakersNetwork/agenda-saude/issues) melhorias. Fique a vontade para [contribuir](#contribuindo)!\n\n- [Dependências](#dependencias)\n- [Desenvolvimento](#desenvolvimento)\n- [Testes](#testes)\n- [Style Guides](#style-guides)\n- [Deploy](#deploy)\n- [Contribuindo](contribuindo)\n- [Licença](licenca)\n\n## Dependências\n\nEste projeto usa o framework de desenvolvimento Web Ruby on Rails e possui as seguintes\ndependências:\n\n- Ruby `\u003e= 3.0.1`\n- Node `\u003e= 13.2.0`\n- PostgreSQL `== 12.1`\n- Install Docker ([documentação](https://docs.docker.com/install/overview/))\n- Install Docker Compose ([documentação](https://docs.docker.com/compose/install/))\n\n## Desenvolvimento\n\nSe você quiser executar este projeto no seu ambiente de desenvolvimento,\nvocê deve clonar este código-fonte, compilá-lo e executá-lo localmente.\n\nExistem duas formas de configurar o projeto no seu ambiente. Usando o\n[Docker Compose](#docker-compose) ou\n[instalando manualmente as dependências](#instalando-manualmente).\n\n### Docker Compose\n\nA forma mais fácil de executar este projeto no seu ambiente é usando o\nDocker Compose, ferramenta responsável por criar um ambiente virtualizado e\ninstalar todas as outras dependências.\n\nApós clonar o repositório, você pode executar os seguintes comandos no diretório da aplicação:\n\n```sh\ndocker-compose up --build\ndocker-compose run web rails db:migrate\n```\n\nE acesse no ambiente local [http://localhost:3000](http://localhost:3000).\n\nInicialmente a aplicação não possui nenhum dado, para popular o banco de dados utiliza as seeds:\n```sh\ndocker-compose run web rails db:seed\n```\n\nObs.: 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.\n\n### Instalando manualmente\n\nCaso você queira instalar manualmente todas as dependências no seu ambiente GNU/Linux,\nprecisará executar os seguintes comandos:\n\n```sh\napt update\napt install postgresql postgresql-contrib postgresql-server-dev-all cmake nodejs libpq-dev\ngem install bundler\n```\n\nPara instalar as bibliotecas execute:\n\n```sh\nbundle install\n```\n\nPara configurar o banco de dados execute:\n\n```sh\ncp .env.db.sample .env\nsource .env\nbin/rails db:setup\n```\n\nE acesse no ambiente local [http://localhost:3000](http://localhost:3000):\n\n```sh\nbundle exec rails server\n```\n\n#### Problemas conhecidos\n\nCaso você configure seu PostgreSQL localmente para não usar nenhuma senha, é provavável que precise [alterar o método de autenticação](https://stackoverflow.com/a/23377623/2761861)\n\n## Testes\n\nPara executar os testes da aplicação e verificar se tudo está funcionando como\nesperado execute:\n\n```sh\nbundle exec rspec\n```\n\n## Style Guides\n\n- [Ruby style guide](https://github.com/bbatsov/ruby-style-guide)\n- [Rails style guide](https://github.com/bbatsov/rails-style-guide)\n- [JavaScript style guide](https://github.com/airbnb/javascript)\n\nVocê pode verificar se o código está em conformidade com os padrões do projeto\nexecutando o robocop e corrigindo qualquer alerta evidenciado:\n\n```sh\nbundle exec rubocop\n```\n\n## Contribuindo\n\nEste projeto existe graças a todas as pessoas que contribuem. Fique a vontade para contribuir! Essas aqui são boas [issues](https://github.com/MakersNetwork/agenda-saude/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) para começar! Quer conversar com o time? Estamos no [Discord](https://discord.gg/fcYkv9RvN7).\n\n### Contribuição Financeira\n\nDeseja contribuir financeiramente? Acesse nossa [página institucional](https://agendasaude.joinville.br). Caso sua contribuição seja menor que 500 reais, use o nosso [Open Collective](https://opencollective.com/makersnetwork). Nossos financiadores:\n\n[![Financial Contributors - Individuals](https://opencollective.com/makersnetwork/individuals.svg?width=891)](https://opencollective.com/makersnetwork)\n\n## Time\n\nEsse projeto existe graças ao esforço e dedicação dessas pessoas:\n\n**desenvolvimento**\n\n[![Code Contribotors](https://opencollective.com/makersnetwork/contributors.svg?width=891\u0026button=false)](https://github.com/makersnetwork/agenda-saude/graphs/contributors)\n\n**design**\n\n[![gisele](https://user-images.githubusercontent.com/4171/112643532-38084e00-8e23-11eb-9ca6-4f947241dbac.png)](https://www.linkedin.com/in/gisele-votre-235323115/) [![gus](https://user-images.githubusercontent.com/4171/112643538-39397b00-8e23-11eb-826b-3612f8e8d9b4.png)](https://www.linkedin.com/in/olagus/)\n\n**Empresas parceiras**\n\n[![Magrathea](https://user-images.githubusercontent.com/4171/112638262-d42f5680-8e1d-11eb-8dc5-157198ad6bef.png)](http://magrathealabs.com)\n\n## Licença\n\n[MIT](https://github.com/remarkablemark/html-react-parser/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffablabjoinville%2Fagenda-saude","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffablabjoinville%2Fagenda-saude","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffablabjoinville%2Fagenda-saude/lists"}