Skip to content

Contribuer au projet

Marc edited this page Aug 5, 2017 · 25 revisions

Philosophie du projet

Nous nous efforçons de rendre la contribution la plus simple possible. Pour nous aider dans cette démarche ça se passe ici. Si vous ne savez pas par où commencer n'hésitez pas à poser votre question sur le chat du projet. Le channel "Accueil" est là pour ça.

Contribuer au code

N'ayez pas peur ! Le code est écrit de manière accessible afin que vous puissiez y contribuer facilement. Si vous êtes à l'aise avec les méthodes plus "standard" dans l'industrie, il est possible de coder de votre côté et de communiquer via l'API.

Ressources

Contribuer à l'amélioration de la plateforme

Nous essayons d'améliorer l'holoptisme du commun (le fait d'avoir accès à tout ce qu'il se passe en rapport à la création de communecter) dans le but de permettre à tout le monde de s'impliquer dans ce dernier et d'en faire réellement sa plateforme. Voici quelques liens qui vous permettront de nous aider sur ce sujet :

  • [La page wiki sur l[[Organisation interne]] du commun
  • [La page wiki des idées

Astuces

  • Si vous créez une page n'oubliez pas de l'intégrer au menu du wiki.
  • Si vous modifiez le nom d'une page, pensez à modifier le lien du menu pointant vers cette page.

Contribuer autrement (divers projets / événements, communication …)

Communecter, en tant que bien commun, se revendique être une communauté ouverte qui tâche de faciliter au maximum les contributions de chacun, quelles qu'elles soient, en fonction de ses envies et de ses compétences. Pour cela, il convient de donner à voir les projets en cours, leur état d'avancement, les prochaines étapes et les besoins associés.

Liste et caractéristiques des projets transversaux :

###Projet Tutoriels : Brève description : Ecrire des scripts et tourner des videos de 3 minutes à disséminer dans Communecter pour faciliter son utilisation

Equipe : Julien Lecaille, Rémi Bocquet

Référent : Julien Lecaille

Liens de diffusions d’informations :

Historique / avancement du projet : début

Prochaine étape du projet : NC

Prochaine rencontre / fréquence : NC

###Projet Traduction Brève description : Traduire la version française actuelle dans un maximum de langue pour exporter Communecter.

Equipe : NC

Référent : NC

Liens de diffusions d’informations : NC

Historique / avancement du projet : début

Prochaine étape du projet : NC

Prochaine rencontre / fréquence : NC


Évolution

En 2013 le projet a commencé comme une API sans FrontEnd ... avec l'interface, l'architecture a évolué Dans les versions futures, se posera à un moment la question globale de la qualité du code

Pixel humain

la communauté de développeurs/contributeurs autour de Communecter Readme de pixelhumain :: https://github.com/pixelhumain/pixelhumain Yii dans Pixel Humain -> http://www.yiiframework.com/

Pour ceux qui n'ont jamais fait de web, Yii va cadrer, avec une vraie modélisation MVC (modele/vue/controller): c'est le rôle d'un framework

Pas encore eu le temps de passer à Yii2 Proposition rajouter dans la doc des contrôleurs un lien vers la doc de Yii

Communecter version web

http://www.communecter.org

  • php riche en javascript
  • mongodb

readme de l'installation sur le github https://github.com/pixelhumain/communecter Basé sur Citizen Tool Kit (CTK : tout est orienté API et Restful)

Voir le MVC : https://docs.google.com/drawings/d/1nSlaLy6ce7CWxvkXUbwIEYNVTeL6f35qm0CqoBjlvR0/edit?usp=sharing

Pour l'installation docker : https://github.com/pixelhumain/docker

Communecter version mobile

Application mobile CommunEvent sur un stack meteor/NodeJS https://play.google.com/store/apps/details?id=org.communevent.meteor.pixelhumain&ah=lVN3mXqHKQjIOg3qHn0YzhiUebc&hl=fr

  • meteor (javascript pur)
  • mongodb pour mobile

Readme : https://github.com/pixelhumain/communEvent Cherche un dev meteor pour backuper Thomas


A ce stade on essaie de définir différents Points d'Entrée dans le projet L'idée est de bien segmenter toutes les entrées possibles (et rappeler cette liste dans chaque repo)

Point d'Entrée à Communecter sur la documentation

contribuer aux explications https://github.com/pixelhumain/communecter/blob/master/views/default/explainPanels.php Idée d'évolution : avoir des fichiers Markdown sur le wiki, qui seraient récupérés automatiquement

Point d'Entrée à Communecter comme intégrateur Front End web

Front End (jquery) Différents langages sur une même page : choix assumé d'avoir des fichiers facilement lisibles pour des développeurs débutants

Point d'Entrée à Communecter sur le stack meteor

Cherche un dev meteor pour backuper Thomas

Point d'Entrée à Communecter sur un module indépendant

voir : https://github.com/pixelhumain/api API --> fait son module indépendant

exemple : Vincent a un projet d'agrégateur de news/feeds intégrant Diaspora et Communecter (deux réseaux complémentaires)

Host ++ API

API Json dans Postman

https://www.getpostman.com/docs/importing_swagger https://github.com/josephpconley/swagger2postman

Point d'Entrée à Communecter côté serveur

Nécessité d'expérimenter des méthodes de serveur non centralisées (mais capable de gérer une montée en charge)

Ancien Wiki

Clone this wiki locally