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.
Node.js, PostgreSQl, JavaScript, Vue.js and utilizes the Responsys API functionality.
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.
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.
To see this live in action you can click here and use the login credentials:
- Username: DemoUser999
- Password: 1234
- Clone this repo to your local environment.
- cd into the app_public folder.
- Run
npm install
. - Create a local PostgreSQl database called ss_program_stopper
- Create your own .env file in the main folder Thant contains the following:
- POSTGRES_DB_CREDS= credentials for your local PostgreSQl database. Example: me:password@localhost:5432/ss_program_stopper
- riUsername= username for your Responsys account.
- riPassword= password for your Responsys account.
- Clone this repo to your local environment.
- cd into the app_public folder.
- Run
npm install
. - Push your app up to Heroku:
- Sign up for a free Heroku account.
- Run
heroku local web
. - Run
git add .
. - Run
git commit -m "commit for Heroku
. - Run
heroku login
and enter your login credentials. - Run
heroku create
. - Run
heroku push master
.
- Set up a free tier PostgreSQL and attach it to your app.
- Update the app config variables in Heroku to have the following:
- POSTGRES_DB_CREDS= credentials for your Heroku PostgreSQl database. Example: me:password@localhost:5432/ss_program_stopper
- riUsername= username for your Responsys account.
- riPassword= password for your Responsys account.
- From the CLI, run
heroku open
to start your app. - Navigate to the /signup route to create a new user.