Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jusleg/qc-vaccine-pass

Service issuing iOS passes for Quebec COVID-19 Vaccine Passport
https://github.com/jusleg/qc-vaccine-pass

Last synced: about 1 month ago
JSON representation

Service issuing iOS passes for Quebec COVID-19 Vaccine Passport

Awesome Lists containing this project

README

        

[![CI](https://github.com/jusleg/qc-vaccine-pass/actions/workflows/ci.yml/badge.svg)](https://github.com/jusleg/qc-vaccine-pass/actions/workflows/ci.yml)
# [QC Vaccine Pass](https://qc-vaccine-pass.herokuapp.com)

Service issuing iOS passes for Quebec COVID-19 Vaccine Passport. You need a valid vaccine proof to be able to generate a Passkit version that can be used in the wallet app.

The application is deployed on a heroku free dyno and you can try it [here](https://qc-vaccine-pass.herokuapp.com).

image

## Development

```console
bundle
npm install
browserify public/javascript/shc-parser.js -o public/javascript/shc-parser.bundle.js
ruby app.rb
```

To watch html changes and recompile [tailwindcss](https://tailwindcss.com), you can use `bin/tailwind`

We added rubocop to enforce the [relaxed ruby style](https://relaxed.ruby.style).

An `.env` file with the proper certificates is required to sign iOS passes.

# Test
```bash
rspec
```

# Deployment