Changes

2,140 bytes added ,  11:36, 7 February 2017
Integrate Sugarizer Server Dashboard proposal
Line 68: Line 68:  
;Expected results: a working widget for Music Blocks for manipulating Timbre.
 
;Expected results: a working widget for Music Blocks for manipulating Timbre.
 
;Knowledge prerequisites: JavaScript
 
;Knowledge prerequisites: JavaScript
 +
 +
|-
 +
!valign=top valign=top width="15%" style="background:#e3e4e5;" |Sugarizer Server Dashboard [[File:Dashboard server.png|90px|thumb|center]]
 +
| valign=top width="15%" | Lionel Laské and Michaël Ohayon
 +
|align=left valign=top |
 +
 +
 +
;Brief explanation: [http://sugarizer.org Sugarizer] is a way to use Sugar on any device using web technologies (HTML5/JavaScript). Strictly speaking, Sugarizer is not a port of Sugar. Sugarizer is based on Sugar Web library, which mimics the Sugar UI using HTML5 and CSS3 and reproduces Sugar views (Home, List, ...). Sugarizer reimplements features of Sugar Core (datastore and journal) in JavaScript and integrates a bunch of activities written for Sugar in Sugar Web.
 +
 +
;Expected results: The goal of this project is to create the "Sugarizer Server Dashboard".
 +
Sugarizer Server Dashboard is a web admin console for Sugarizer Server. The Dashboard will allow to manage and analyze all activity on a Sugarizer Server. Dashboard features will include:
 +
* Users: how many users has been registered on the server, how many users currently connected, top users on the server, last users connection, create/edit/remove an user.
 +
* Journal: how many Journals and how many entries in Journal on the server, last Journal and last entries, size of Journals, top Journals, edit a journal (see/update/remove) entries.
 +
* Application: how many applications are available on the server, change application visibility from Client, update order and way to appear in favorite view.
 +
* Graphic and request: display graphics and report on previous data.
 +
Implementing this features you will have to enhance/update the existing Sugarizer Server API specifically to integrate a real authentication mechanism.
 +
 +
;Knowledge prerequisites: HTML5/JavaScript, bootstrap, node.js, MongoDB
 +
 +
How to start: Clone the [https://github.com/llaske/sugarizer Sugarizer repository], then install Sugarizer server using instructions [https://github.com/llaske/sugarizer/blob/master/README.md#server here], finally explore the [http://sugarizer.org/apidoc/ Sugarizer Server API] and think about way to implement dashboard features with existing API.
    
|}
 
|}