This website is an internal Roche tool, through which Roche employees can register and then keep their details up to date, such as name and address but also profile photo, email settings, preferences, interests. The site’s goal is to serve as a unified login platform across the whole Roche network. It uses Eloqua as its database. I was the lead developer for this project.
Key features:
Laravel framework
direct Eloqua integration via RESTful API
all the data is stored and pulled to the application from Eloqua (ex. dropdown
list values, interests, user data, etc.)
oAuth2 authentication
extensive caching
media optimization via Gulp build system
account activation and Eloqua Double Optin system
bi-directional field name mapping
bower and composer package managers
emails are sent from Eloqua
served over HTTPS
fully responsive front end
custom Google Analytics event tracking
Screenshot of the about section of the profile page
Copyright Roche
Profile page, about me section in edit mode
Copyright Roche