Skip to content

A sms app which let customers place orders through SMS and a website which allows merchants to edit their their menu, publish their menu, and check order history

Notifications You must be signed in to change notification settings

la-luo/TextToOrder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text To Order

Twilio, React, Redux, Node.js, MongoDB, Heroku, VGS, Stripe

Introduction

  • The app let customer place orders through SMS. Twilio webhook routes customer messages to the app backend. The app uses the phone number to recognize the customer and merchant. The app uses cookie session to track customer cart.
  • There is also a website which allow merchants to login to edit their info, add/edit/remove items on their menu, publish their menu, and check order history.
  • It has PCI compliant payment flow. After customer confirms order, it collects customer's payment info by VGS Collect which sends card data to VGS reverse proxy to convert the card data to tokens. After the backend server receives the card token, it will send requests through VGS forward proxy, which reveals tokens, to 3rd party payment gateway like Stripe, Adyen...



Tech Stack

Twilio, React, Redux, Node.js, MongoDB, Heroku, VGS, Stripe


Features to implement:

  1. optimize backend database query
  2. optimize merchant dashboard
  3. Checkout API to charge customer card with 3rd party like Stripe
  4. optimize email verification (add data model for pin, delete pin after account verified)

About

A sms app which let customers place orders through SMS and a website which allows merchants to edit their their menu, publish their menu, and check order history

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published