Challenge Overview
We’ve built an Angular.js POC project which fetches and retrieves data from both Google Spreadsheet (view challenge) and Office 365 (view challenge). The app works with both Googele Spreadsheet and Office 365. The code for POC app is available in Gitlab and you need to work off the feature/build branch
Now, we would like to create a build process using gulp for the POC project.
It should handle:
-
- use babel for ES6 -> ES5
-
- use webpack to handle module loading /concatenation
-
- concatenation (html,css and JS)
-
- cdnize as many of the files as is possible before inlining them.
-
- inlining js and css in the index.html
-
- image and css minification
-
- code linting
-
- Provide unit testing (using jasmine and chai)
-
- protractor UI tests with cucumber.js integration
-
- package and deployment to both platforms
Resources
Repo/Housekeeping
-
You will need to base your work off the git repository provided.
-
You will be required to handle any merge issues that occur from your submission.
Coding Standards
-
All existing tests should be fully maintained (ie if you make a change to the existing functionality that breaks a test you need to fix that).
Post in the forums if you do not have access to the Gitlab repo.
Final Submission Guidelines
- Please provide a detailed deployment guide in Word format with screenshots - walking through requirements
- Provide a demo video walking through the installation and verification (MUST show both Google Apps & Office 365 flows fully working)
- Provide all your source code as a zip
It is an absolute must to provide a detailed deployment guide & video covering all requirements. Any submissions which do not provide these will be rejected without being reviewed.