This repository is for my Sky unattended coding assessment, following the brief located in the repository as assessment_brief.pdf
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You need npm
and bower
installed globally to run and test this project.
- You need
node
installed fornpm
and install bower globally withnpm install -g bower
.
Install dependencies with npm install
post completion a hook will run bower install
for you.
- Any issues with bower_components missing will require you to run
bower install
manually.
You may need to run npm install http-server -g
to install and be able to run a local web server.
Once all pre-requisites are met you can run the project with either npm start
or http-server -o
and navigate to http://localhost:8000
- Given more time I would implement some form of unit testing for the project.
- I have observed a bug on Chrome on Mac and Edge on Windows whereby an uploaded file does not redirect immediately to the home page, on my test system running Chrome on Windows I have been unable to reproduce but given more time I would address this bug. For now you can just click the home button on the navbar.
Test data is located in the directory test_data/ and contains a sample .xml file which can be uploaded to the web application.
- AngularJS - The web framework used
- Bootstrap - Front end framework
- bootstrap-slider - Used for the sliders
- Matthew Sorsby - All work - Sorsby