SPLASH extended - Customer Portal

A web app using Heroku Connect

Provide your customers with a responsive web portal for self-service or loyalty apps

SPLASH extended is a web portal template designed to provide a branded, responsive, mobile-friendly customer self-service, loyalty app or field service experience. All your customer data is managed within Salesforce. This app illustrates how data is being published to a web portal, where it can be edited and pushed back to Salesforce via Heroku Connect. The admin user may have access to see and edit more data and maintain user logins, the customer' user may be limited to his personal data or just to individual fields of his customer record. You can see some screens in the walkthrough.

SPLASH extended provides you direct access to your Salesforce contacts through a user-friendly and responsive web application using the most modern web and software technologies. The template can easily be adapted to your design, requirements, use case. Use your own Salesforce (developer) org and connect it with this Heroku app in minutes.

SPLASH extended - A quick start to your individual customer app with Salesforce

  • Template with enterprise grade and state-of-the-art web technologies.
  • You can provide secure, managed web access to your customers - e.g. for self-service or loyalty apps.
  • Live sychronization with your Salesforce data via Heroku Connect. All data ultimately resides in Salesforce.
  • It is 100% responsive.
  • It is extendable to precisely match your needs.
  • It brings you closer to your customers.

What does SPLASH extended provide

  • State-of-the-art web technologies (HTML5, CSS3, AngularJS).
  • Mature backend technologies (Spring, Hibernate) for effective business logic and data management.
  • Market leading cloud platform: The web application is deployed on the Heroku cloud platform provided by Salesforce.

Deploy to Heroku

Architectural pattern for a web app using Java, Spring, Hibernate, AngularJS and Heroku Connect on a single Dyno on Heroku

Click the Deploy to Heroku button below and get SPLASH extended now:


Please see our readme file for more information on SPLASH extended, including setup steps and architecture.


Here are some of the tools that we used to create Project


Provides the platform-as-a-service to power a compelling customer experience supporting Ruby, Java, Node.js and some more.

Heroku Connect

Heroku Connect makes it easy for you to build Heroku apps that share data with your Salesforce deployment. Using bi-directional synchronization between Salesforce and Heroku.


State-of-the-Art Web Standard. Look & Feel thanks to modern Web-Standards also usable for mobile end devices.


Style sheet language. Used for describing the presentation of a document written in a markup language.


AngularJS lets you easily extend HTML vocabulary. The resulting environment is extraordinarily expressive, readable, and quick to develop.


Java: The mostly common programming language of the world for the enterprise field.


Spring is an open source application framework to allow an easy and modular development with Java and Java EE.


An object-relational mapping framework for mapping an object-oriented domain model to a traditional relational database for the Java language.

Postgress DB

Provides a SQL database-as-a-service that lets you focus on building your application instead of messing around with database management.