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.
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 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.
Provides a SQL database-as-a-service that lets you focus on building your application instead of messing around with database management.