Chargement du projet...
---
title: "Lubbiv" description: "Plateforme cross-platform dédiée à la découverte, au partage et à la valorisation des lieux, activités, voyages, talents et contenus culturels." technologies: ["React Native", "React", "Go", "PostgreSQL", "REST API", "Cloudflare R2"] theme: "Bordeaux & Blanc" -------------------------
Lubbiv est une plateforme digitale cross-platform conçue pour permettre aux utilisateurs de découvrir, partager et valoriser des lieux, activités, voyages, talents et contenus.
L’objectif du projet est de créer un écosystème unique accessible depuis iOS, Android et le Web, permettant de centraliser la découverte de contenus et d'offrir aux utilisateurs une expérience moderne, rapide et intuitive.
L’application repose sur une architecture moderne et scalable combinant React Native, React, Go et PostgreSQL, avec une API permettant de centraliser les données et les fonctionnalités de la plateforme.
---
Lubbiv permet aux utilisateurs de découvrir différents types de contenus à travers plusieurs catégories :
* Lieux * Activités * Voyages * Art * Culture * Sport * Vlog * Talents et créations
Les contenus peuvent être organisés à travers des catégories, tags et recommandations afin de faciliter leur découverte.
Les utilisateurs peuvent créer leur profil, publier des contenus et présenter leurs activités, lieux, projets ou talents.
La plateforme permet ainsi de créer un espace permettant aux créateurs, professionnels et utilisateurs de mettre en valeur leur contenu et leur activité.
Mise en place d'un fil d’actualité dynamique permettant d'afficher les publications et contenus pertinents en fonction des interactions, abonnements et centres d’intérêt des utilisateurs.
L’architecture est pensée pour pouvoir évoluer progressivement vers un système de recommandation capable de gérer un nombre important d’utilisateurs.
Les utilisateurs peuvent suivre d’autres profils afin de retrouver leurs nouvelles publications directement dans leur fil d’actualité.
Le système permet de construire progressivement un réseau social autour de la découverte et du partage de contenu.
Lubbiv est conçu pour fonctionner sur plusieurs plateformes :
* iOS * Android * Web
L’utilisation de React Native permet de partager une grande partie de la logique et des composants entre les applications mobiles, tandis que React permet de proposer une expérience Web adaptée.
La plateforme est conçue pour gérer différents types de contenus multimédias, notamment les photos et vidéos, avec une architecture de stockage et de diffusion adaptée aux besoins d'une plateforme à grande échelle.
---
* React Native Framework utilisé pour développer les applications mobiles iOS et Android avec une base de code largement partagée.
* React Utilisé pour construire l’expérience Web et les interfaces dynamiques de la plateforme.
* Go (Golang) Utilisé pour développer le backend et les API de la plateforme, avec un objectif de performance, de simplicité et de scalabilité.
* PostgreSQL Base de données relationnelle utilisée pour gérer les utilisateurs, profils, publications, abonnements, interactions et autres données structurées.
* REST API Architecture permettant aux applications iOS, Android et Web de communiquer avec le backend de manière centralisée.
* Cloudflare R2 Solution de stockage objet destinée à gérer les fichiers multimédias tels que les photos et vidéos.
---
Lubbiv repose sur une architecture séparant clairement les différentes couches de l'application :
Applications clientes
* iOS * Android * Web
⬇️
API Backend
* Go * REST API * Authentification * Gestion des utilisateurs * Publications * Abonnements * Interactions * Recommandations
⬇️
Base de données
* PostgreSQL
⬇️
Stockage multimédia
* Cloudflare R2
Cette séparation permet de faire évoluer indépendamment les différentes parties de la plateforme tout en conservant une architecture cohérente.
---
* Concevoir une architecture réellement cross-platform pour iOS, Android et Web. * Mettre en place une API backend performante et scalable avec Go. * Structurer PostgreSQL pour gérer efficacement les utilisateurs, publications, relations et interactions. * Concevoir un système de fil d’actualité évolutif. * Gérer efficacement le stockage et la diffusion des photos et vidéos. * Maintenir une expérience utilisateur cohérente sur plusieurs plateformes. * Préparer l'architecture pour pouvoir évoluer progressivement vers des milliers puis des millions d'utilisateurs.
---
* Une plateforme cross-platform moderne disponible sur iOS, Android et Web. * Une architecture basée sur React, React Native, Go et PostgreSQL. * Une infrastructure conçue pour être évolutive et scalable. * Un système permettant de découvrir, publier et partager différents types de contenus. * Une expérience unifiée entre les différentes plateformes. * Une base technique permettant de faire évoluer Lubbiv vers un véritable écosystème digital de découverte et de partage.
---
L’objectif de Lubbiv est de devenir une plateforme permettant de découvrir ce qui mérite d’être vu, vécu et partagé, en réunissant lieux, activités, voyages, culture, sport, art et talents au sein d'un même écosystème.
L'architecture technique est pensée dès le départ pour accompagner la croissance de la plateforme et permettre l'ajout progressif de nouvelles fonctionnalités et de nouveaux services.