The EV Hub platform combines powerful EV configuration options with
CMS functionality. We will paired the state of the art Umbraco CMS
system with custom-built APIs and portal frontends, that worked in
unison to deliver a seamless UX.
The Customer Portal was a rich AngularJS web frontend, that will
drove the homepage and EV, charge point and tariff configurations.
This drove all dynamic life-time cost calculations that might exist.
The frontends only contained presentational logic, business logic is
to be encapsulated in the API.
The Documents Mini Portal was a super light weight AngularJS webapp
that allowed users with unique, personalised links to upload
specific documents into specifics parts of the customer life cycle.
Both frontends were driven by an authenticated JSON API written in
C# with state of the art frameworks and libraries. All business
logic was centrally managed in the API.
Notifications were implemented via the Mandrill 3rd party
webservice. However, each 3rd party service was integrated via
abstracted interfaces and can thus be easily replaced. The Arval
Model/Option data importer was also abstracted and thus replaceable.
The internal Admin API drove all business processes and exposed
business logic to be used in the internal management internal
Both AM and Admin portal are rich AngularJS web frontends, similar
though distinctly styled to the customer facing frontends.
The Umbraco CMS system provided extended content management
capabilities to EDF content managers. It also managed parts of the
content display tasks for customer facing content.