training

Resources for development training, and tutorials for new developers

View on GitHub

Simple Shipment

As a user I want to be able to edit shipments. I would like to view a list shipments in a grid with the following columns, each column must be sortable.

I want to click a hyperlink on each shipment reference to show a shipment page (as per UI mockup) and be able to edit any shipment field. All shipment fields can be saved, apart from the shipment reference which cannot be changed.

UI Mockup

Requirements

A skeleton AngularJS application is included with all dependencies and libraries.

Installation

You will need to install NodeJS, Git and clone the training repository. Grunt (Task Runner) will automatically start a HTTP web server on http://localhost:8000, and RESTful API on http://localhost:3000/shipments depending on port availability.

If grunt is not found, please run npm install -g grunt-cli to install grunt-cli globally.

Finished

When the exercise has been completed, please create a zip, ignoring node_modules directory (as below) and send to it@warrant-group.com

zip -r9 SimpleShipment.zip SimpleShipment/* -x "*/\node_modules/*"

Notes

Please note Angular now uses semantic versioning, therefore the name AngularJS will refer to version 1.x, while Angular refers to any version 2.x and above.
Please ignore “Kendo for Angular” which refers to Angular version (2.x).
Shipment ID and reference are interchangeable.