Beswib est une plateforme C2C innovante dédiée à la revente légale et sécurisée de dossards sportifs. Notre objectif est de résoudre les problèmes de transferts illégaux et de pertes financières en offrant une solution simple et fiable.
Valeur ajoutée :
-
Pour les coureurs : Une plateforme sécurisée pour revendre leur dossard en cas d'imprévu ou acheter une place pour une course complète.
-
Pour les organisateurs : Une solution clé en main qui gère automatiquement les mises à jour des listes de participants, la vérification des identités et les flux financiers, réduisant ainsi la fraude et le gaspillage.
Intégration de paiement :
Nous avons choisi PayPal comme solution de paiement de référence pour garantir des transactions fluides, sécurisées et fiables. L'intégration technique est finalisée dans l'environnement de test (Sandbox), mais nous avons besoin d'un accès au programme Partner de PayPal pour passer en production et activer les fonctionnalités spécifiques aux marketplaces (notamment la gestion des paiements C2C). Nous recherchons un contact pour finaliser cette étape cruciale.
Beswib représente une solution gagnant-gagnant pour l'ensemble de l'écosystème sportif, alliant sécurité, simplicité et efficacité.
Développée avec les dernières technologies du web, Beswib offre une solution clé en main qui sécurise les transactions, assure la traçabilité des dossards et met à jour automatiquement les listes de participants pour les organisateurs, éliminant ainsi la fraude et l'inefficacité administrative.
Stack Technique & Architecture
Le projet est une application web moderne construite sur une architecture robuste et scalable.
-
Frontend : L'interface utilisateur est développée avec Next.js 15 (App Router) et React 19, garantissant des performances optimales et une expérience utilisateur fluide. L'intégration de Tailwind CSS a permis une conception rapide et un design responsive sans sacrifier la personnalisation.
-
Backend & Base de données : Le backend est basé sur PocketBase, une solution "all-in-one" qui simplifie la gestion de la base de données (collections
events
,bibs
,users
,transactions
) et l'API en un seul binaire, auto-hébergé pour un contrôle total. -
Authentification : Clerk a été utilisé pour gérer l'authentification des utilisateurs de manière sécurisée et personnalisée, y compris la prise en charge de plusieurs langues.
-
Paiement : Le système de paiement est construit autour de l'intégration de PayPal, en ciblant spécifiquement le Programme Partner pour gérer les transactions C2C de manière conforme et sécurisée. L'intégration en environnement Sandbox a été validée avec succès.
-
Internationalisation (i18n) : Le site prend en charge 9 langues, avec une gestion dynamique des locales pour offrir une expérience globale. Les fichiers de traduction sont organisés de manière modulaire, par composant.
-
Tests & Qualité de code : Vitest et React Testing Library ont été utilisés pour garantir la fiabilité du code, tandis que ESLint et Prettier assurent un style de code cohérent et propre.
-
Validation de données : L'utilisation de Valibot pour la validation des schémas de données assure la robustesse des entrées utilisateur et des requêtes API.
-
Développement : L'environnement de développement est optimisé avec Turbopack pour des rechargements ultra-rapides, améliorant considérablement l'efficacité du développement.
Caractéristiques clés
-
Marketplace intuitive : Des moteurs de recherche avancés sur les pages "Events" et "Marketplace" avec de nombreux filtres personnalisables pour une recherche de dossard ou de course efficace.
-
Flux de paiement sécurisé : Un parcours d'achat et de vente transparent et sécurisé, géré via l'intégration PayPal.
-
Contenu et SEO : Des pages dédiées et optimisées pour le SEO, y compris une FAQ complète et des sections légales (Conditions d'utilisation, Politique de confidentialité, Mentions légales) qui encadrent la plateforme et rassurent les utilisateurs.
-
Efficacité pour les organisateurs : La plateforme simplifie l'administration des transferts de dossards, réduisant le nombre de "DNS" (Did Not Start) et le gaspillage lié aux dossards non utilisés.