Code Monkey home page Code Monkey logo

mesinfos-dev3's Introduction

MesInfos Dev : un outils pour les développeur MesInfos !

MesInfos-Dev Screenshot

Pré-requis

Si vous vous lancez dans le développement d'application MesInfos pour Cozy, suivez ce tutoriel pas à pas pour bien commencer.

Utiliser MesInfos-Dev

Jeux de synthèse

Les jeux de données de synthèse sont des exemples des données MesInfos. Ce sont les données personnelles d'un personnage fictif (Germaine Dupond), qui permettront de visualiser les structures de données, et tester les applications pendant le développement.

Dans MesInfos-Dev, vous retrouverez dans la barre de menu, la liste des données, classées par typologies (comme sur la page Les données du pilote MesInfos). Vous pourrez alors,

  • visualiser la documentation générale concernant ce type de données,
  • insérer (ou supprimer) un jeu de donnée de synthèse du Cozy,
  • visualiser les données brutes (json),
  • visualiser la documentation propre à chaque champ,
  • visualiser les requêtes à effectuer pour accèder à ces données,
  • possibilité de télécharger les données.

Faire des requêtes, accèder aux données dans le Cozy

L'interface Requêtes au Datasystem imite l'interface du cozy-client-js :

  1. créer les index
  2. lancer les requêtes, avec les paramètres adéquats.

L'Historique des requêtes permet de revoir et relancer les tentatives de requêtes précédentes.

Une question, contacter-nous

Pour obtenir de l'aide :

  • Faite-vous connaître de l'équipe MesInfos (si vous ne l'avez déjà fait), et bénéficiez d'un accompagnement.
  • Consultez et formulez vos questiosn sur le forum Cozy

L'application

Open source, développée par la Fing, sous licence AGPL v3.

Contribuer !

Jeux de synthèse : les jeux de synthèse proposés permettent d'initier le développement d'application, mais vous aurez probablement besoin d'en constituer d'autres, notamment pour traiter des cas extrèmes par rapport à l'usage que porposera votre application. Dans ce cas, il serait très généreux d'ouvrir ces données de synthèse à la communauté (via une Pull Request par exemple). Attention à bien anonymiser ces données !!

TODO-list

Bug

  • Afficher les messages, et les messages d'erreur à un lieu approprié.
  • Améliorer affichage des valeurs de type Objet, ou Array.
  • Temps de latence, peuvent rendre inutilisable.
  • Pas de màj de la fonction de map ?

Nouvelles fonctionnalités

  • Bouton pour ajouter facilement un jeu de donnée custom
  • Détecter les doctypes présents dans le Cozy
  • Gérer de multiples jeux de synthèse par sous-type de données.

Changelog

v3.0.3

  • Nouveaux jeux de synthèses
  • Corrections de bugs mineurs.

v3.0.0

  • Compatibilité Cozy V3

v1.0.2

  • Màj des jeux de synthèse EDF.
  • Fix : boutton envoyé inactif sur petits écrans.

v1.0.1

  • Modification du nom pour mesinfos-dev
  • Liens vers le tuto 'single page app'
  • Modification des noms des méthodes de cozy-sdk (pour suivre la doc)

Howto hack this app

You'll need a valid node.js/npm environment to develop the app. We use Brunch as build tool. Before trying to develop the app, you need to load its dependencies:

npm i

Librairies

You should be aware of the app libraries in use:

  • Backbone is used for a quick and valid components architecture, like models
  • Marionette is the framework used upon Backbone to have a more clever and easier way to deal with views (like layouts, regions, and views switching)
  • BackboneProjections offers a lean way to keep context collections (like search filtering, etc) consistent over the whole app

Architecture

Files structure

TODO

App WorkFlow

TODO

mesinfos-dev3's People

Contributors

jacquarg avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.