Skip to content

13) TODO

smccorma edited this page Jun 16, 2017 · 8 revisions

As with any project under time constraints, some good ideas have been left on the back burner while others, though incorporated, could be improved upon. The following features are a good idea to look into to integrating with Emissary:

  • Incorporate analytics into the admin dashboard page

  • Fix the appointment time issues

    • appointments will sometimes be saved for the wrong times
  • Refactor the repository for easier understanding and less code/tool bloat

  • Contact us/Email notification

  • OmniChannel - Email

  • Stripe (for payment)

    • Stripe can only be tested on HTTPS, so we could not figure out how to run the application locally.
  • Form Builder (custom forms and changes to the background color isn't saved)

    • Regarding the color picker, consider adding to the Company schema a "color" field which is returned from the API on login. Save it in localStorage and set the background color with Javascript.
  • Account statuses (subscribed vs unsubscribed)

    • Consider adding fields to the Company schema that are used to control page access
  • API Authentication

    • the API currently does not need a token for requests, but we do generate a token on the backend for every client. The token is stored in the browser

Clone this wiki locally