Skip to content

🚧 MVP in Progress 🚧: Small app to conduct Twilio surveys via Webhook or Websocket

Notifications You must be signed in to change notification settings

MackHalliday/twilio_survey_example_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Project Overview

🚧 MVP in Progress 🚧:

Small app to conduct Twilio surveys via Webhook or Websocket

Milestones

  • βœ… V0: Basic Project Setup - Establish the foundational structure
  • βœ… V1: Basic Models - Create basic database structure
  • βœ… V2: Can Receive Messages - Create Twilio WebHook service to receive message
  • βœ… V3: Can Send Message - Create Twilio WebHook service to send message
  • βœ… V4: Iterate Twilio Service to Send Survey - Update Twilio services to send survey, waiting for response before sending the next questions.
  • βœ… V5: Save Survey Responses - Properly save survey responses
  • πŸ”¨ V6: Add Websocket - See /twilio_service/consumers.py. Add Twilio Webhook service to use WebStocket by creating chat service (?)
  • V7: Opt-In Opt-Out Service - Move service into own class
  • V8: Setup Demo - Currently using ngrok, is there a better solution?
  • V9: Survey campaigns - A group of users can be send a survey
  • V10: Frontend to Setup Basic Survey - Create Admin frontend to create surveys and send
  • V11: View Responses - Create Admin frontend to view survey response

Tech Overview

  • Frameworks: Django, DjangoREST framework
  • Database: PostgreSQL
  • Testing: Unittest
  • Environment: Virtual Env, DotEnv
  • Typing: Python Typing
  • Messaging: Twilio
  • Hosting: Ngrok

Resources Used

About

🚧 MVP in Progress 🚧: Small app to conduct Twilio surveys via Webhook or Websocket

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published