Intégrer Duniter V2
Comprendre les mécanismes d'identité de l'écosystème Ğ1 et permettre à la plateforme d'exploiter les informations liées aux wallets et aux membres.
PROJET 01 / JIYŪJIN
Petites annonces en Ğ1, conçues pour un écosystème décentralisé.
Une plateforme pensée pour faciliter les échanges de biens et de services au sein de l'écosystème de la monnaie libre Ğ1.
01
Jiyūjin est une plateforme de petites annonces dédiée à l'écosystème de la monnaie libre Ğ1.
Le projet est né de la volonté de proposer un outil simple permettant aux membres de l'écosystème d'échanger des biens et des services directement en Ğ1.
L'objectif était de construire une plateforme moderne, accessible et adaptée aux spécificités techniques de Duniter.
02
Jiyūjin permet aux utilisateurs de publier, rechercher et gérer des annonces de biens ou de services.
La plateforme intègre notamment la gestion des identités Ğ1, la messagerie entre utilisateurs, la recherche par ville ou code postal, la géolocalisation des annonces et l'affichage des prix en Ğ1 ou en DU.
L'interface et les fonctionnalités sont conçues pour rester simples d'utilisation tout en tenant compte des spécificités de l'écosystème Duniter.
03
React · Vite
Node.js · Express
PostgreSQL
Duniter · Ğ1
YunoHost · Docker
04
Jiyūjin a été développé avec l'aide de l'intelligence artificielle, utilisée comme un véritable assistant de développement tout au long du projet.
Rechercher des solutions, comparer des approches techniques et explorer rapidement de nouvelles possibilités.
Générer, modifier et refactoriser du code, tout en gardant la maîtrise de l'architecture et des choix techniques du projet.
Analyser les erreurs, interpréter les logs, identifier les causes possibles et tester différentes corrections.
Tester chaque évolution, vérifier son comportement et décider de son intégration dans le projet.
L'IA accélère l'exploration et la réalisation, mais les choix techniques, les tests et la validation restent au cœur du processus de développement.
05
Comprendre les mécanismes d'identité de l'écosystème Ğ1 et permettre à la plateforme d'exploiter les informations liées aux wallets et aux membres.
Mettre en place une architecture séparant le frontend, l'API backend et la base de données PostgreSQL, tout en assurant leur communication et leur déploiement.
Transformer les informations de localisation saisies par les utilisateurs en coordonnées géographiques afin de préparer les fonctionnalités de recherche et d'affichage géographique.
Ajouter de nouvelles fonctionnalités sans casser l'existant : messagerie, identité Ğ1, recherche par ville ou code postal, géocodage et double affichage des prix en Ğ1 et en DU.
06
Développement et tests de l'application dans un environnement local sur macOS.
API Node.js / Express connectée à une base de données PostgreSQL.
Services déployés et administrés dans une infrastructure basée sur YunoHost et Docker.
Frontend et backend séparés, sécurisés et accessibles en ligne.
Jiyūjin continue d'évoluer avec de nouvelles fonctionnalités et améliorations.
07
Jiyūjin m'a permis d'élargir mon approche du web et du marketing digital vers une implication beaucoup plus complète dans la conception et le développement d'un produit numérique.
Le projet m'a également appris à travailler avec des technologies que je ne maîtrisais pas initialement, à résoudre progressivement des problèmes complexes et à utiliser l'intelligence artificielle comme un véritable outil d'apprentissage et de développement.
Plus qu'un projet technique, Jiyūjin est devenu un terrain d'expérimentation qui continue d'évoluer.