/idea-tracker

A tutorial for learning how to interact with HubSpot's APIs

Primary LanguageJavaScript

Idea Tracker

An example application to show how to architect an integration with HubSpot.

Disclaimer

While this app shows a general architecture for the integration piece, this app should not be used as is. It is intended to show useful integration patterns. It was not designed with UX, security or scaling in mind. While those things were considered, they weren't the focus.

Dependencies

Stack used

Getting Started

  • Make sure you have Docker installed
  • Create a .env file using the .env.template file.
  • Run docker-compose up --build

Use Case

  • This takes place in a fictional universe
  • The Idea Tracker app was purchased by a weapons manufacturer supplying both the Friends and the Foes (referred to as Factions in the app)
  • When a user signs up to leave feedback about what kind of improvements they need to their weapons, they are associated to a Faction based on their email domain
  • The manufacture can use that in conjunction with the CRM data to prioritize their road map

Known Issues

  • There is no login cookie, if you refresh the page, you are logged out
  • You cannot update or delete Ideas and Users

Planned Features

  • Add Timeline API support for Ideas (the act of creating them)
  • Add CRM card support for Ideas