NYCPlanning / labs-zap-search

Search application for the DCP Zoning Application Search
https://zap.planning.nyc.gov
13 stars 3 forks source link

Research Spike: Knock #1533

Closed TylerMatteo closed 1 month ago

TylerMatteo commented 1 month ago

This Issue is a research spike to evaluate Knock as the notification vendor to use for the ZAP Listserv project.

Goals

High-level user stories for the project can be found in Figma here.

Research questions

In addition to the user stories, here are some specific questions to answer in your research:

Notes

The engineer taking this on is encouraged to create a free account with the vendor if a free tier is offered and play around. You're also encouraged to reach out to the vendor to schedule a demo. Please CC @TylerMatteo on all comms with vendors.

Deliverables

The developer taking this on should document answers to these questions as well as their overall impression of the vendor. Documentation can be put in comments to this Issue or a GH Discussion to be linked to in a comment below.

AE will be presenting this research at Technical Design Review on 8/26. @TylerMatteo will follow up with details on how to incorporate research into the slide deck mid-sprint.

dhochbaum-dcp commented 1 month ago

This Issue is a research spike to evaluate Knock as the notification vendor to use for the ZAP Listserv project.

Goals

It says here that you need a paid addon for SendGrid.

High-level user stories for the project can be found in Figma here.

Research questions

In addition to the user stories, here are some specific questions to answer in your research:

Notes

The engineer taking this on is encouraged to create a free account with the vendor if a free tier is offered and play around. You're also encouraged to reach out to the vendor to schedule a demo. Please CC @TylerMatteo on all comms with vendors.

Deliverables

The developer taking this on should document answers to these questions as well as their overall impression of the vendor. Documentation can be put in comments to this Issue or a GH Discussion to be linked to in a comment below.

AE will be presenting this research at Technical Design Review on 8/26. @TylerMatteo will follow up with details on how to incorporate research into the slide deck mid-sprint.

Overall thoughts: I don't think this is an appropriate platform for this project.

It is an extremely robust, flexible platform designed for managing user-specific notifications across multiple platforms. It's really designed to deliver personalized notifications in mobile apps based upon users' individual actions. It's not really designed for sending a newsletter-digest of "global" (non-user) events.

It does not have the built-in features that we are looking for, so it wouldn't be providing much out of the box aside from a NoSQL database. Because of the depth of features, there seems to be a pretty steep learning curve, which would make it hard to manage.