normalfaults / ux

HTML5 interface for Project Jellyfish

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##jellyfish-ux

Code Climate Test Coverage Build Status

Jellyfish-UX is the UI layer of Project Jellyfish.

####Overview

Project Jellyfish is an IT broker system. It allows admins to create a product catalog of any type of service (IaaS, TaaS, PaaS, or even Staff) and allows them to be assigned a cost, and then users can create projects and add those services to a project. Jellyfish current supports IaaS via ManageIQ and Chef.

Project Jellyfish has 2 main components: API and UX. UX is the HTML5 User Interface for Project Jellyfish. It is an AngularJS / NodeJS application that provides an HTML5 front-end to Jellyfish-Core for users to purchase services, and for admins to add new products and services; and for end-users to sign-up for services.

####Installation

Jellyfish-UX is a Node/ExpressJS application.

Please use the OS specific install guide from below.

  • INSTALL-RHEL.md - Red Hat Enterprise Linux installation
  • INSTALL-MACOSX.md - Mac OS X installation
  • INSTALL-WINDOWS7.md - Windows 7 installation

####Adding product icons

To add new product icons, put the 60x60px images in images/assets/images/products/ then update /assets/js/app/admin/products/products_admin_controller.js

####License

See LICENSE

Copyright 2015 Booz Allen Hamilton

About

HTML5 interface for Project Jellyfish

License:Apache License 2.0


Languages

Language:JavaScript 44.6%Language:HTML 33.6%Language:CSS 21.8%