<commit_before>Table of Contents
=================

   * [Cloudstack UI](#cloudstack-ui)
      * [Project Story](#project-story)
      * [Implementation Details](#implementation-details)
      * [Features Supported](#features-supported)
      * [Features Yet Unsupported](#features-yet-unsupported)
      * [Current To Do's](#current-to-dos)
      * [Long Term To Do's](#long-term-to-dos)
      * [Screenshots &amp; Features descriptions](#screenshots--features-descriptions)
            * [Login view](#login-view)
            * [Virtual machines view](#virtual-machines-view)
            * [New virtual machine form](#new-virtual-machine-form)
            * [Resource usage bar](#resource-usage-bar)
            * [Templates &amp; ISOs view](#templates--isos-view)
            * [Firewall Templates View](#firewall-templates-view)
            * [Spare Drives View](#spare-drives-view)
            * [Activity log view](#activity-log-view)
      * [Project Sponsors](#project-sponsors)
      * [How to Contribute](#how-to-contribute)
      * [License](#license)
   * [Documentation](#documentation)
      * [Deployment](#deployment)
      * [Configuration Options](#configuration-options)

# Cloudstack UI
Cloudstack UI is a project which purpose is to develop easy to use, light and user friendly frontend interface for Apache Cloudstack virtualization management system. Cloudstack itself is great product which is used widely but it's frontend is developed for administrators, not for end users. Some of behaviours are not transparent and not natural to average user and require quite long adaptation. Another reasons to develop are connected with lack of functions like virtual machine statistics & charting, sophisticated resource accounting and application management. This are in our long-term TODO list.

## Project Story

We at Bitworks run an ACS public cloud for 3 years (actually we still run CS 4.3 cloud in production) and we found that average users which are familiar to Digital Ocean, Amazon AWS and other VPS management systems feel uncomfortable with Cloudstack UI and make a lot of operational mistakes. That's why we decided to implement convinient and neat end-user facing UI covering regular activities which are important for day to day VM management.

The project is developed by Bitworks Software Frontend Division during educational marathon which purpose was to incorporate new team members and show them our standard development instruments for frontend development.

## Implementation Details

* Designed compatible with Apache Cloudstack 4.9 and wasn't tested with previous versions of CS
* Powered by Angular 2 and Google Material Design
<commit_msg>added TOC<commit_after>Table of Contents
=================

   * [Cloudstack UI](#cloudstack-ui)
      * [Project Story](#project-story)
      * [Implementation Details](#implementation-details)
      * [Features Supported](#features-supported)
      * [Features Yet Unsupported](#features-yet-unsupported)
      * [Current To Do's](#current-to-dos)
      * [Long Term To Do's](#long-term-to-dos)
      * [Screenshots and Features descriptions](#screenshots--features-descriptions)
            * [Login view](#login-view)
            * [Virtual machines view](#virtual-machines-view)
            * [New virtual machine form](#new-virtual-machine-form)
            * [Resource usage bar](#resource-usage-bar)
            * [Templates and ISOs view](#templates--isos-view)
            * [Firewall Templates View](#firewall-templates-view)
            * [Spare Drives View](#spare-drives-view)
            * [Activity log view](#activity-log-view)
      * [Project Sponsors](#project-sponsors)
      * [How to Contribute](#how-to-contribute)
      * [License](#license)
   * [Documentation](#documentation)
      * [Deployment](#deployment)
      * [Configuration Options](#configuration-options)

# Cloudstack UI
Cloudstack UI is a project which purpose is to develop easy to use, light and user friendly frontend interface for Apache Cloudstack virtualization management system. Cloudstack itself is great product which is used widely but it's frontend is developed for administrators, not for end users. Some of behaviours are not transparent and not natural to average user and require quite long adaptation. Another reasons to develop are connected with lack of functions like virtual machine statistics & charting, sophisticated resource accounting and application management. This are in our long-term TODO list.

## Project Story

We at Bitworks run an ACS public cloud for 3 years (actually we still run CS 4.3 cloud in production) and we found that average users which are familiar to Digital Ocean, Amazon AWS and other VPS management systems feel uncomfortable with Cloudstack UI and make a lot of operational mistakes. That's why we decided to implement convinient and neat end-user facing UI covering regular activities which are important for day to day VM management.

The project is developed by Bitworks Software Frontend Division during educational marathon which purpose was to incorporate new team members and show them our standard development instruments for frontend development.

## Implementation Details

* Designed compatible with Apache Cloudstack 4.9 and wasn't tested with previous versions of CS
* Powered by Angular 2 and Google Material Design

{'fraction_non_alphanumeric': 0.08212019410227697, 'fraction_numerical': 0.0022396416573348264, 'mean_word_length': 3.9528650646950094, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1285945', 'n_tokens_mistral': 1331, 'n_tokens_neox': 1222, 'n_words': 567}