Skip to content

dylanlarrivee/responsys-program-stopper

Repository files navigation

Responsys Program Stopper Visits Badge

A custom solution web app that can be used along side Oracle Responsys marketing software to allow a digital marketer to stop cross channel orchestration programs from anywhere without the need to log into their Responsys account.

Technologies used:

Node.js, PostgreSQl, JavaScript, Vue.js and utilizes the Responsys API functionality.

Purpose

I built this web app as a proof of concept for a need that was brought up by one of my digital marketing clients. They wanted a way to be able to stop programs in Responsys.

Note:

For the demo, I have the web app hardcoded to a test account and wont actually stop any of the programs so that the retrieve running program list functionality can continue working even when multiple people stop a program. When this is used live the settings can be changed to stop programs as expected.

Also, since this was just built as a proof of concept there are still features that are missing. This was meant to be something that I built quickly to show the client what we could do for them.

Demo

To see this live in action you can click here and use the login credentials:

  1. Username: DemoUser999
  2. Password: 1234

Getting Set Up

Running Locally

  1. Clone this repo to your local environment.
  2. cd into the app_public folder.
  3. Run npm install.
  4. Create a local PostgreSQl database called ss_program_stopper
  5. Create your own .env file in the main folder Thant contains the following:
    1. POSTGRES_DB_CREDS= credentials for your local PostgreSQl database. Example: me:password@localhost:5432/ss_program_stopper
    2. riUsername= username for your Responsys account.
    3. riPassword= password for your Responsys account.

Running on Heroku

  1. Clone this repo to your local environment.
  2. cd into the app_public folder.
  3. Run npm install.
  4. Push your app up to Heroku:
    1. Sign up for a free Heroku account.
    2. Run heroku local web.
    3. Run git add ..
    4. Run git commit -m "commit for Heroku.
    5. Run heroku login and enter your login credentials.
    6. Run heroku create.
    7. Run heroku push master.
  5. Set up a free tier PostgreSQL and attach it to your app.
  6. Update the app config variables in Heroku to have the following:
    1. POSTGRES_DB_CREDS= credentials for your Heroku PostgreSQl database. Example: me:password@localhost:5432/ss_program_stopper
    2. riUsername= username for your Responsys account.
    3. riPassword= password for your Responsys account.
  7. From the CLI, run heroku open to start your app.
  8. Navigate to the /signup route to create a new user.

Screen Shots

Login Screen

Login Screen

Main Menu

Main Menu

About

Custom solutions web app that allows users to stop programs running in their Oracle Responsys account from anywhere with an internet or data connection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published