Skip to content
This repository has been archived by the owner on May 30, 2018. It is now read-only.

flyve-mdm/legacy-web-dashboard

Repository files navigation

Flyve MDM Legacy Dashboard

License Project Status: Inactive Follow twitter Telegram Group Conventional Commits Greenkeeper badge

Flyve MDM is a mobile device management software that enables you to secure and manage all the mobile devices of your business via a unique web-based console (MDM).

To get started, check out the website!

Table of contents

Overview

Our solution allows you to efficiently and easily control any aspects of your Android-based mobile fleet, providing a panel of functionalities:

  • Provided as a SaaS platform
  • Google independent
  • Deploy and configure applications
  • Deploy files
  • Wipe a phone
  • Work with devices running Android 4.4 or higher
  • Simple web application user interface

What's important

Note: this section is not exhaustive nor finished, it is explaining the source code a bit.

This web application is supposed to be packaged within the Flyve MDM distribution, which includes

  • The Flyve MDM GLPi Module
  • The Flyve MDM web console (repository)

We are still working on how we are going to package the whole Flyve MDM software distribution.

You can run the tree unix command in your working copy of this repository, but, the following points are important:

Services

  • auth.js : handles the authentification with the GLPi API within the entire app
  • includes an $http interceptor to provide GLPi API's session_token

Controller/View pairs

  • devices.js / devices.html: the most important Flyve MDM screen, showing current devices
  • fleets.js / admin_fleets.html: the screen which helps managing Flyve MDM fleets
  • ... (they are likely to change)

Sass/CSS

  • a app.sass module includes every other sass modules
  • which contains the visual css code for entire the frontend app
  • that app.sass builds to app.css

Build Status

LTS Bleeding Edge
Build Status Build Status

Installation

Several quick start options are available:

  • Download the latest release.
  • Clone the repo: git clone https://github.com/flyve-mdm/legacy-web-dashboard.git.
  • Install Ruby.
  • Install the compass gem:
gem install compass
  • Install Node.
  • Install the packages grunt-cli and bower globally.
npm install -g grunt-cli
npm install -g bower
  • Install development dependencies and bower components.
npm start
  • Rename the config.sample.js to config.js in the app folder.
  • Add the url of the GLPi API and add the API Key in the config file. This is the glpi/flyve api_key which is used to save glpi/flyve users.
  • Run grunt for building and grunt serve for preview.

Read the page of Yeoman generator for AngularJS for information on the available generators, and more.

Documentation

We maintain a detailed documentation of the project on the website.

Versioning

In order to provide transparency on our release cycle and to maintain backward compatibility, Flyve MDM is maintained under the Semantic Versioning guidelines. We are committed to following and complying with the rules, the best we can.

See the tags section of our GitHub project for changelogs for each release version of Flyve MDM. Release announcement posts on the official Teclib' blog contain summaries of the most noteworthy changes made in each release.

Contact

For notices about major changes and general discussion of Flyve MDM development, subscribe to the /r/FlyveMDM subreddit. You can also chat with the project maintainers and community members via IRC in #flyve-mdm on freenode or @flyvemdm on Telegram.

Creators

Nelson Zamith

Alexander J Salas B

And don't forget to ...

Professional Services

The Flyve MDM and GLPI Network services are available through our Partner's Network. We provide special training, bug fixes with editor subscription, contributions for new features, and more.

Obtain a personalized service experience, associated with benefits and opportunities.s

Contribute

Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues in the Issues Dashboard.

Copying

  • Name: Flyve MDM is a registered trademark of Teclib'.
  • Code: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License (AGPLv3).
  • Documentation: released under Attribution 4.0 International (CC BY 4.0).
  • Copyright (C) 2015-2017 Teclib'