AdminUI is a front end site used to generate a Broadcast Exchange Format (BXF) schedule for playing videos through Elemental's Live service.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- Node.js - The server-side solution for JavaScript and responding to certain HTTP requests
- npm - Node Dependency Management
- bower - Angular Dependency Management
- AWS Account - Manage AWS Cloud services
- AWS Cognito Identity Pool - Manages security access and account confidentiality
- AWS S3 Bucket - Hosts media files in the cloud for Live
To get a development environment running, first install the project's dependencies:
npm install
Followed by
bower install
Set your AWS Cognito Identity Pool and S3 Bucket/Region in S3Service.js
. Modify the gateway URL in LambdaService.js
for your backend media processing POST request.
Finally, start your node server by running:
node server.js
This will launch the node server on port 8080.
Point your browser to http://localhost:8080 and you will be able to see the results.
This project uses Gulp for automated testing. Testing can be performed by running:
gulp test
To deploy this to a live system you will need an AWS S3 bucket for file uploads
- Bootstrap - The web framework used
- Angular - Front-end JS framework
- Node - Back-end JS framework
- AWS SDK - Used for back-end AWS services
- Tyler Burdsall - iamtheburd
- Andre Mukhsia - mukhsia
- Charlie Juszczak - cjuszczak
- Scott Pickthorn - scott-pickthorn
See also the list of contributors who participated in other parts of this project.
This project is licensed under the MIT License.