in the wild
Head of Capgemini Digital Innovation Lab
We haven't quite launched yet.....
but we have done some neat stuff,
that you may be interested to hear about
Capgemini provides IT services and is one of the world's largest consulting, outsourcing and professional services companies with 125,110 employees in 48 countries
What: A new business unit within the UK organisation
When: 1st January 2013
Why: focussed on digital delivery
Typical technologies used
But Gordon, this is an AngularJS meetup - get on track!
as a new digital organisation....
we formed a Digital Innovation Lab
Our Dev Stack
CSS3 : Zurb Foundation
Client side JS : AngularJS
Web API layer : Node
JS Framework : Spumko/HAPI
DB : Redis + MongoDB...
Cloud : Joyent - Smartmachines
and a ton of CI
CI build server: Jenkins
perftacular (for perfomance) - Karma / BottleneckJS
Spumko/flod - testing HAPI performance between ver
Node-JScoverage - code coverage
Task runner Grunt
Test runner Karma
Client testing Jasmine
Server testing Jasmine-node (misko)
Browser testing Sauce Labs
Build targets Web
Samsung SmartTV app
in future... Chrome app
Phonegap / Cordova phone apps
other TV platforms (Opera TV etc.) TBD.
So why you do that?
We have spent a lot of time building a great development environment, with a highly automated workflow....
We are building
SED project - "Social Enterprise Dashboard"
IDM project - "An IdM platform"
Salesforce Web Apps for Consumer
Embeddable AngularJS apps..
Social enterprise dashboard
Entire front-end is AngularJS
deploys as a web app
deploys as a TV app
pulls data from a large number of API sources
uses the full stack just mentioned
Cloud Management Dashboard (AngularJS app)
Deployment of environments to the cloud
Joyent / AWS / Rackspace ...
User Management Application (AngularJS app)
login / logout / register / forgot password ...
consumer apps for salesforce
NodeJS on Heroku
meets our client requirements
Just started work on this...
replacing LOADS of JQuery / JS
services API being re-used and extended
Embeddable AngularJS within large Drupal installation
Where are we now?
We <3 AngularJS
It's proving it's value daily...
We are going to do more, lots more...
setting AngularJS FREE!
A future presentation
expect("AngularJS in the wild").toBeTruthy()
By Gordon Suttie