Coder Social home page Coder Social logo

5.1.2.2.3 Communicate to volunteers via email and txt when assignment requests are made with link to website (which ideally provides link to launch/install app) to interact with request about allready HOT 6 CLOSED

htbox avatar htbox commented on May 18, 2024
5.1.2.2.3 Communicate to volunteers via email and txt when assignment requests are made with link to website (which ideally provides link to launch/install app) to interact with request

from allready.

Comments (6)

MisterJames avatar MisterJames commented on May 18, 2024

@tonysurma I can take this one. Here's what I'd like to suggest for path:

  1. Command executes which iterates over the list
  2. Queue is populated (Azure Service Bus?) with contact tasks
  3. Service/webjob/something pulls from queue and processes tasks

I'll get the plumbing in place and won't make assumptions about who we'd use for providers. If we want to see it in action, I've worked with Twilio and Sendgrid, both are fairly easy to write. I'd wire them up with DI in the queue processor so we can easily swap out if needed down the road.

Curious...you have "mobile app" on here as a label; is that just to get the app installed per the issue title?

from allready.

tonysurma avatar tonysurma commented on May 18, 2024

@MisterJames It is safe to assume we will use twilio and sendgrid as those are the two we have and will plan on using (good guesses!)

and yes mobile app is just the get app installed potential link etc.

Thanks!

from allready.

joelhulen avatar joelhulen commented on May 18, 2024

@MisterJames As for watching the Azure queue, while I was thinking about taking this one on earlier (you beat me to the punch :), I thought that a webjob would make most sense for processing the contact tasks within the queue. The primary reason I think this is better than, say, a worker role, is because the webjob rides on top of the existing website, thus not requiring an additional service to be provisioned on the account. Plus, it's easy to scale either alongside the website, or separate from it.

Just my $0.02 :)

from allready.

MisterJames avatar MisterJames commented on May 18, 2024

@joelhulen Agreed, and I'll go the webjob route on that side of things. Thanks!

from allready.

MisterJames avatar MisterJames commented on May 18, 2024

Awesome, thanks @BillWagner. I'll get on the queue processing this evening.

from allready.

BillWagner avatar BillWagner commented on May 18, 2024

The two commits referenced above finish much of this. We still need the code that implements the queue processing as referenced above. That's in #154.

To simplify the list and work, I've closed this issue. Please reference #154 in the PR to finish this implementation.

from allready.

Related Issues (20)

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.