KOBI Projects
All our projects are hosted by Github, here is the list :
- https://github.com/adeo/kobi--io : This very documentation
- https://github.com/adeo/kobi--parent : The parent POM with our common dependencies
- https://github.com/adeo/kobi--couchbase-client : The Couchbase client
- https://github.com/adeo/kobi--registry-api : The Registration API
- https://github.com/adeo/kobi--resolver : The resolution lib and API
- https://github.com/adeo/kobi--shaper : The Shaper WEB backend and Shaper API
- https://github.com/adeo/kobi--designer-api : The Designer API
- https://github.com/adeo/kobi--designer : The Designer front
- https://github.com/adeo/kobi--gluer : The Gluer Proxy
Contributing process
- Checkout a new branch, use the following format :
feature/feature-name
orfix/bug-to-fix
- To commit, use the AngularJS commit convention
- Please provide at least unit tests covering your code
- Use pull-requests and wait for reviews
Generators and Starters
- https://github.com/adeo/kobi--starters : The JAVA Starter
- https://github.com/adeo/kobi--node-toolkit : The Node Starter
- https://github.com/adeo/kobi--initializr : The project Generator (that use the templates below)
- https://github.com/adeo/kobi--initializr-module-template : The JAVA template for Kobi–initializr using our Java Starter
- https://github.com/adeo/kobi--initializr-vuejs-template : The VueJS template for Kobi–initializr using our Node Starter
Creating a starter
A starter is a set of tools for a given language.
The most interesting features to provide in a Starter are :
- The registration process at startup by calling the Registry API, you should read the Applications section.
- Authentication integration, by decoding the authentication cookie and handling Unauthorized requests
- Facilitate access to the headers sent by Gluer to your modules (
X-Kobi-...
) : Application request
Make sure to take a look at the available Starters for inspiration : Java Starter, Node Starter.
Adding a Generator template
A Generator template is consumed by the Project Generator to provide an application skeleton for a given techno.
Currently we have two templates : Java template and VueJs template.
They both provide 2 parametrized folders with the application skeletons and the application configurations.
Templates are registered in our Generator configuration like this :
templates:
user: xxx
token: xxx
repositories:
- name: standard-module
uri: https://github.com/adeo/kobi--initializr-module-template.git
branch: master
- name: vuejs-module
uri: https://github.com/adeo/kobi--initializr-vuejs-template.git
branch: master
If you created a new Starter for your use case, feel free to create the corresponding template and use a pull-request on the Kobi-initializr to use it !
KOBI Team Members
Current members
- Farid AOURAGH
- SĂ©bastien POILLY
- Fabien LEBLANC
- Ludovic LAGATIE
- Florian DUBOIS
- Mickael VANHOUTTE
- Dimitri DESCAMPS
- Jeremy FLORTE
- Remi DANDOIS
- Tristan JUMEAUX
Older members
- SĂ©bastien DEVAUX
- Stéphane FOURRIER
- Jeoffrey HAEYAERT
- Jordan HERMANT
- SĂ©bastien MINNE
- Josué RUKATA
- SĂ©bastien VELAY
- Guillaume LENOIR