Guide de développement Canopsis

Vous trouverez ici toute la documentation nécessaire au développement sur Canopsis.

Note

Cette page contient le plan de la documentation de développement, qui est en cours d'écriture.

Process de développement

Organisation des dépôts

Process de release

Nomenclature des messages de commit

Installation d'un environnement de développement

Python

VM

LXC

Python et Go

Docker

VM

LXC

Backend

Python

Installation de nouvelle source python

Structure du projet

Création d'engines

Création d'API

Golang

Compilation

Architecture du projet

Création de moteurs

Implémentation de source de données externes (pour l'event-filter)

Base de données

<!--

default_entities

Présentation générale

Présentation de la structure d'un document.

periodical_alarms

Présentation générale

Présentation de la structure d'un document.

-->

Front-end

Mise en place de l'environnement de développement

Technologies utilisées

Structure du projet

Règles de style

Les mixins, helpers et filters

Le store Vuex

Guides de création nouvelle fonctionnalité

Vue

Widget (+ Paramètres du widget)

API

Présentation de toutes les routes disponibles

Gestion de la documentation