Giter Site home page Giter Site logo

hectron / fauci.d Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 70 KB

A Slack bot that finds COVID-19 vaccine appointments.

License: GNU General Public License v3.0

Go 98.74% Makefile 1.26%
slack covid-19 covid-19-vaccine covid-19-vaccination vaccine-tracker vaccine-appointments golang serverless

fauci.d's Introduction

Hello there ๐Ÿ‘‹

name: Hector Rios
title: Senior Software Engineer
site: https://hectron.github.io/
location: Chicago, IL, USA
interests:
  - photography
  - civic tech
  - hobby projects
  - twinkly midwest-emo music

fauci.d's People

Contributors

hectron avatar

Watchers

 avatar

fauci.d's Issues

Distribute Slackbot

We need to investigate how to distribute this Slackbot, and how installations are going to work.

We should be able to provide people with a link to the Slackbot which allows them to install the Slackbot into their
workspace.

Handle bot not being in channel

When the bot is not in the channel, it appears that it is unable to post a message as a response to a slash command. We
should investigate how to handle this.

As a reference, the github slackbot is able to handle slash commands, even if it's not in a specific channel. We might
want to model our behavior on the github slackbot.

Set up CI/CD

We already have CI configured. We should also add CD to the project.

CD for this application will look like:

  • A serverless deploy
  • Sentry monitoring
  • Release tagging (Github/Sentry)
  • Updating a Slackbot app manifest (using the beta manifest API)

Faster Slack response times

Slack Slash Commands require that a response be sent within 3 seconds.

If Slack does not receive a response within 3 seconds, the user receives an error message but the lambda continues to run until it is done.

image

We need to figure out how to send an immediate acknowledgement response to Slack, but continue the process of finding vaccine appointments.

Additional test coverage

As of pull request #3 , we don't really have coverage/tests for the following features:

  • Lambda handlers
  • Slack blocks generation

Let's get some test coverage going so that we can deploy with ease, and also set up CI/CD.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.