Hello !
Le projet n'a absolument rien d'original : J'aimerais créer une plate-forme d'échange de crypto-monnaies.
Je sais qu'il y en a déjà tout un tas, et que chacune d'elles met ses propres "valeurs" en avant (sécurité, ergonomie, stream API, écoute du client, etc) donc je ne prétendrai pas que ce que je veux créer est différent ou mieux que ce que les autres ont déjà fait.
L'idée principale du projet, c'est que plus il y a de plate-forme d'échange disponibles, plus mieux c'est
Le gros de l'idée :
- Créer un "moteur d'échanges" assurant toute la logique de la plate-forme (gestion des balances, matching des ordres d'achat/vente). Rendre ce moteur libre & open-source.
- Créer un service REST au dessus de ce moteur pour pouvoir le proposer "As a Service" (mais non je surfe pas sur la "mode" du cloud ^^)
- Créer l'interface web consistuant la plate-forme d'échange à proprement parler (ressemblera fortement à ce qui existe déjà) et qui utilisera du coup le service REST.
- Créer des API permettant d'intéragir de manière uniforme avec différents wallets (déclencher des dépôts/retraits facilement pour la gestion des fonds)
Bref, un gros tas de travail qui n'est qu'au stade de petites idées.
Côté technique, voilà comment je vois le truc :
- Moteur d'échanges en langage compilé (j'ai un draft en Go) pour que ça tourne vite et que ça coûte pas cher en infra'.
- Interface HTTP-RESTful en Go également ou bien en NodeJS.
- Interface Web avec un vrai framework (AngularJS, mais ça peut-être autre chose).
- Sans doute des bouts de code en C++.
La plate-forme est un début. Les débouchés sont ensuite multiples (online wallets/coffres, coinbase français, c'est beau de rêver).
A terme, je souhaite mettre le plus de composants possibles en open-source afin de pouvoir fournir des kits de création de plate-formes. Ça pourrait participer à la notoriété de la plate-forme et c'est une philosophie que j'aime bien.
Je me présente très rapidement : 24 ans, développeur (C++ && quelques broutilles web à base d'Angular, NodeJs, et jQuery), je suis passionné et j'aime toucher à tout (j'ai déjà expérimenté les techno' citées plus haut)
Je recherche un (voire deux) coéquipier(s) pour répartir les lourdes tâches du projet et faire naitre de nouvelles idées. Je recherche des profils un peu similaires au mien (pas trop non plus) : techniques, qui ont un minimum de bouteille en programmation, qui sont plutôt multi-tâches (plusieurs langages ou aiment toucher à différentes technos), et motivés of course.
Pas forcément besoin de compétences complémentaires aux miennes, les technos évoquées le projet sont des exemples basés sur mon expérience pro/perso' et ne sont pas gravées dans le marbre. (sauf si vous me parlez de PHP ou de cobol). L'idée est de bosser en même temps sur les mêmes modules afin de faire des choses plus rapidement et de meilleure qualité.
C'est un projet qui peut être long, donc aucune timeline n'est encore définie.
C'est un PROJET : C'est à dire que je ne cherche ni un salarié, ni un esclave qui va faire toute la technique sur mes idées rigolotes. Comprenez : Dites-vous que c'est d'abord un projet pour le fun, et que si par accident ça mène à quelquechose de sérieux, bah ça sera cool
Voilà, je suis disponible par PM (ou sur ce topic) si vous avez des questions ou si ça vous tente.
Si personne n'est intéressé, ce topic sortira peut-être des abîmes dans quelques mois avec de bonnes nouvelles