Guide Étape par Étape : Créer un Clone eBay avec Adalo

Guide Étape par Étape : Créer un Clone eBay avec Adalo

Pourquoi Adalo fonctionne pour créer une marketplace de style eBay

Adalo est un générateur d'applications sans code pour les applications web pilotées par base de données et les applications natives iOS et Android—une seule version sur les trois plateformes, publiée sur l'App Store Apple et Google Play. Cette capacité multiplateforme est essentielle pour les applications marketplace comme eBay, où les acheteurs et les vendeurs s'attendent à un accès fluide, qu'ils naviguent sur le bureau, consultent les enchères sur leur iPhone ou listent des articles à partir d'une tablette Android.

La distribution native d'app store donne à votre marketplace un avantage critique : les notifications push. Alertez les utilisateurs instantanément quand ils sont surenchéris, quand une enchère qu'ils surveillent se termine, ou quand un vendeur répond à leur message. Cet engagement en temps réel stimule les visites répétées et maintient votre marketplace active. Combiné au générateur de base de données visuelle d'Adalo pour gérer les annonces, les utilisateurs, les enchères et les transactions, vous avez tout ce qu'il faut pour lancer une plateforme d'enchères entièrement fonctionnelle.

Créer une application marketplace comme eBay nécessite de gérer des relations de données complexes—annonces, utilisateurs, enchères, transactions et profils de vendeurs—sur plusieurs plateformes. Le développement traditionnel signifie créer et maintenir des bases de code séparées pour le web, iOS et Android, triplant votre travail et votre chronologie.

Adalo, un générateur d'applications alimenté par l'IA, résout ce problème en vous permettant de créer une seule fois et de déployer partout. Créez votre marketplace avec une interface visuelle par glisser-déposer, et publiez la même application sur le web, l'App Store Apple et Google Play Store à partir d'une seule base de code. Avec des enregistrements de base de données illimités sur les plans payants et une infrastructure qui s'adapte à plus d'un million d'utilisateurs actifs mensuels, votre plateforme d'enchères peut se développer sans atteindre de plafonds artificiels.

Ce tutoriel complet vous guide à travers la création d'une marketplace de style eBay fonctionnelle avec authentification des utilisateurs, systèmes d'enchères, traitement des paiements et gestion des vendeurs—tout sans écrire de code.

Pourquoi Adalo fonctionne pour créer une marketplace de style eBay

Pour qu'une marketplace réussisse, elle doit atteindre les acheteurs et les vendeurs où qu'ils se trouvent—bureau, iPhone ou Android. L'approche monobase de code d'Adalo signifie que vous créez une seule fois et déployez partout, donnant à votre plateforme d'enchères une portée maximale sans dupliquer les efforts.

La distribution native d'app store déverrouille les notifications push pour alerter les utilisateurs à propos des articles surenchéris, des fins d'enchères et des nouveaux messages des acheteurs. Cela maintient l'engagement élevé et génère plus de ventes sur votre plateforme. L'infrastructure modulaire de la plateforme gère les applications avec des millions d'utilisateurs actifs mensuels, vous n'aurez donc pas besoin de reconstruire quand votre marketplace prend de l'élan.

Ada, le créateur IA d'Adalo, vous permet de décrire ce que vous voulez et génère votre application. Magic Start crée des fondations d'applications complètes à partir d'une description, tandis que Magic Add ajoute des fonctionnalités en langage naturel.

Bien que certaines fonctionnalités avancées comme les enchères en temps réel nécessitent des solutions de contournement, vous créerez une marketplace fonctionnelle d'enchères et d'achat immédiat qui publie sur le web, iOS natif et Android natif—tout depuis la même version.

Conditions préalables et configuration initiale

Étape 1 : créer votre compte Adalo

  1. Aller à Adalo.com et inscrivez-vous
  2. Sélectionnez « Application réactive (Adalo 2.0) » pour la compatibilité multi-appareils
  3. Choisissez « Application mobile » pour la pleine fonctionnalité
  4. Nommez votre application (par exemple, « AuctionHub »)
  5. Sélectionnez « Commencer de zéro » ou utilisez Magic Start pour générer une base à partir d'une description

Étape 2 : Configurez les paramètres de l'application

  1. Choisissez la couleur primaire (le bleu transmet la confiance pour les transactions financières)
  2. Sélectionnez une famille de polices professionnelle
  3. Configurez la structure de navigation
  4. Cliquez sur « Continuer » pour entrer dans l'éditeur

Étape 3 : Installer les composants requis

  1. Visitez le Marché Adalo
  2. Installez ces composants :
    • Notation en étoiles (pour les avis des vendeurs)
    • Barre de progression (pour les minuteurs d'enchères)
    • Calendrier (pour la planification des enchères)
    • Cartes (pour les fonctionnalités de localisation)

Configuration de la base de données

Une marketplace nécessite plusieurs collections interconnectées. Avec aucune limite d'enregistrements sur les plans payantsd'Adalo, vous pouvez stocker autant d'annonces, d'enchères et de transactions que votre marketplace génère sans craindre d'atteindre des limites.

Étape 4 : Configurer la collection Utilisateurs

  1. Cliquez sur Base de données dans la barre latérale gauche
  2. Sélectionnez la collection « Utilisateurs » par défaut
  3. Ajoutez ces propriétés :
    • Photo de profil (Image)
    • Nom d'affichage (Texte)
    • Numéro de téléphone (Texte)
    • Est vendeur (Vrai/Faux - par défaut : faux)
    • Est acheteur (Vrai/Faux - par défaut : vrai)
    • Note moyenne (Nombre - par défaut : 0)
    • Ventes totales (Nombre - par défaut : 0)
    • Identifiant du compte Stripe (Texte)
    • Adresse, Ville, État, Code postal (Texte)

En savoir plus sur la collection Utilisateurs

Étape 5 : Créer une collection Catégories

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Catégories »
  3. Ajoutez les propriétés :
    • Nom (Texte)
    • Description (Texte)
    • Image (Image)
    • Est actif (Vrai/Faux - par défaut : vrai)
    • Ordre de tri (Nombre)

Étape 6 : Créer une collection Annonces

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Annonces »
  3. Ajoutez les propriétés :
    • Titre (Texte)
    • Description (Texte - Multiligne)
    • Prix de départ, Enchère actuelle, Prix de réserve, Prix d'achat immédiat (Nombre)
    • Image principale, Image 2, Image 3 (Image)
    • État (Texte) - Valeurs : « Neuf », « Utilisé », « Reconditionné »
    • Date de fin d'enchère (Date et heure)
    • Est actif, Est enchère, A une réserve (Vrai/Faux)
    • Type d'annonce (Texte) - Valeurs : « enchère », « achat_immédiat », « les deux »
    • Date de création (Date et heure - Automatique)
    • Nombre de vues (Nombre - par défaut : 0)

Étape 7 : Créer une collection Enchères

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Enchères »
  3. Ajoutez les propriétés :
    • Montant de l'enchère (Nombre)
    • Date de l'enchère (Date et heure - Automatique)
    • Est l'enchère gagnante (Vrai/Faux - par défaut : faux)
    • Est enchère automatique (Vrai/Faux - par défaut : faux)

Étape 8 : Créer une collection Transactions

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Transactions »
  3. Ajoutez les propriétés :
    • Prix final (Nombre)
    • Date de transaction (Date et heure - Automatique)
    • Statut du paiement (Text) - Valeurs : « en attente », « complété », « échoué »
    • Statut d'expédition (Text) - Valeurs : « non expédié », « expédié », « livré »
    • Stripe Payment ID (Texte)

Étape 9 : Créer une collection Avis

  1. Cliquez sur « + Ajouter une collection »
  2. Nommez-la « Avis »
  3. Ajoutez les propriétés :
    • Note (Nombre)
    • Commentaire (Texte - Multiligne)
    • Date de l'avis (Date et heure - Automatique)
    • Type d'avis (Text) - Valeurs : « acheteur », « vendeur »

Étape 10 : Configurer les relations de base de données

  1. Dans Annonces:
    • Ajouter « Vendeur » → Utilisateurs (Plusieurs à un)
    • Ajouter « Catégorie » → Catégories (Plusieurs à un)
  2. Dans Enchères:
    • Ajouter « Enchérisseur » → Utilisateurs (Plusieurs vers Un)
    • Ajouter « Annonce » → Annonces (Plusieurs vers Un)
  3. Dans Transactions:
    • Ajouter « Acheteur » → Utilisateurs (Plusieurs vers Un)
    • Ajouter « Vendeur » → Utilisateurs (Plusieurs à un)
    • Ajouter « Annonce » → Annonces (Plusieurs vers Un)
  4. Dans Avis:
    • Ajouter « Évaluateur » → Utilisateurs (Plusieurs à un)
    • Ajouter « Utilisateur évalué » → Utilisateurs (Plusieurs vers Un)
    • Ajouter « Transaction » → Transactions (Plusieurs vers Un)

Guide des relations de base de données

Création des écrans principaux du marché

Étape 11 : Créer l'écran Accueil

  1. Ajouter un nouvel écran « Accueil » et en faire l'écran d'accueil
  2. Ajoutez Texte composant pour le titre de l'application
  3. Ajoutez Barre de recherche composant
  4. Ajoutez Liste personnalisée pour les catégories en vedette :
    • Données : Catégories
    • Filtre : Est actif = vrai
    • Afficher : Nom, Image
    • Action de clic → écran « Annonces par catégorie »

Étape 12 : Créer l'écran Parcourir les catégories

  1. Ajouter un nouvel écran « Annonces par catégorie »
  2. Ajoutez Liste personnalisée pour les annonces :
    • Données : Annonces
    • Filtre : Catégorie = Catégorie sélectionnée ET Est actif = vrai
    • Afficher : Titre, Image principale, Enchère actuelle, Temps restant
  3. Ajoutez Tri/Filtre boutons
  4. Action de clic → écran « Détails de l'annonce »

Étape 13 : Créer l'écran Détails de l'annonce

  1. Ajouter un nouvel écran « Détail de l'annonce »
  2. Ajoutez Image composant pour l'image principale avec galerie à balayage
  3. Afficher les informations de l'annonce : Titre, description, enchère actuelle/prix Acheter maintenant, temps restant, informations du vendeur et évaluation
  4. Ajouter des boutons conditionnels :
    • « Faire une enchère » (si enchère)
    • « Acheter maintenant » (si disponible)
    • « Ajouter aux favoris » (bascule)

Remarque: Augmentez la propriété Nombre de vues lorsque les utilisateurs ouvrent cet écran pour suivre la popularité de l'annonce.

Étape 14 : Mettre en œuvre l'interface d'enchères

  1. Ajouter un nouvel écran « Faire une enchère »
  2. Ajoutez Saisie numérique pour le montant de l'enchère
  3. Ajouter du texte de validation montrant l'enchère minimale et l'enchère maximale de l'utilisateur
  4. Ajouter un historique des enchères Liste personnalisée:
    • Données : Enchères filtrées par annonce actuelle
    • Tri : Date de l'enchère (Décroissant)
    • Afficher : Montant de l'enchère, Enchérisseur (anonyme), Heure

Étape 15 : Créer le tableau de bord du vendeur

  1. Ajouter un nouvel écran « Tableau de bord du vendeur »
  2. Ajouter des onglets : Annonces actives, Articles vendus, Annonces en brouillon
  3. Ajoutez Listes personnalisées pour chaque onglet
  4. Ajouter le bouton « Créer une annonce » → Écran « Créer une annonce »

Implémentation de l'intégration des paiements

Étape 16 : Configurer Stripe Connect

  1. Ouvrez les Place de marché dans l'éditeur
  2. Ajouter le Paiements du marché composant à votre écran de paiement
  3. Configurer Stripe Connect : mode Test/Live, pourcentage de frais de plateforme, devise
  4. Ajouter le flux d'intégration des vendeurs

Documentation Stripe Marketplace Payments

Étape 17 : Créer l'intégration des vendeurs

  1. Ajouter un nouvel écran « Devenir vendeur »
  2. Ajouter des champs de formulaire pour les informations commerciales, les détails du compte bancaire et les informations fiscales
  3. Connecter aux comptes Stripe Express
  4. Mettre à jour Utilisateurs → Is Seller = true à la fin

Étape 18 : Créer le processus de paiement

  1. Ajouter un nouvel écran « Paiement »
  2. Afficher le résumé de la commande
  3. Ajouter un formulaire d'informations d'expédition
  4. Ajoutez Paiements du marché composant avec frais de plateforme et actions de succès/échec

Construction d'un système de minuteur d'enchères

Étape 19 : Créer la logique de minuteur

  1. Ajoutez Texte composant pour l'affichage du compte à rebours
  2. Utiliser la logique conditionnelle :
    • Si l'heure actuelle < Date de fin de l'enchère → Afficher le temps restant
    • Si l'heure actuelle ≥ Date de fin de l'enchère → Afficher « Enchère terminée »
  3. Ajoutez Barre de progression affichant le pourcentage de temps restant

Remarque : Adalo n'actualise pas automatiquement les minuteurs d'enchères. Utilisez les notifications push pour les mises à jour d'enchères ou intégrez un backend personnalisé pour un comportement quasi temps réel.

Étape 20 : Implémenter le traitement des enchères

  1. En cas d'action « Placer une enchère » :
    • Valider le montant de l'enchère > enchère actuelle
    • Créer un nouvel enregistrement Enchère
    • Mettre à jour Annonce → Enchère actuelle
    • Mettre à jour toutes les autres enchères → Is Winning Bid = false
    • Définir la nouvelle enchère → Is Winning Bid = true
    • Envoyer une notification push au précédent plus haut enchérisseur

Étape 21 : Gérer les fins d'enchères

  1. Créer l'écran « Résultats de l'enchère »
  2. Afficher les informations sur l'enchère gagnante et l'option de paiement pour le gagnant
  3. Envoyer des notifications au gagnant et au vendeur
  4. Mettre à jour le statut de l'annonce à inactif

Ajout des fonctionnalités utilisateur

Étape 22 : Créer les profils utilisateur

  1. Ajoutez un nouvel écran « Profil utilisateur »
  2. Afficher la photo de profil, le nom, la note moyenne, le nombre total de ventes et les commentaires récents
  3. Ajouter le bouton « Afficher les articles »
  4. Afficher les badges de vérification des vendeurs

Étape 23 : Créer le système d'avis

  1. Ajouter un nouvel écran « Laisser un avis »
  2. Ajoutez Notation en étoiles composant et Entrée de texte pour les commentaires
  3. Lier à la transaction terminée
  4. Mettre à jour automatiquement la note moyenne de l'utilisateur

Étape 24 : Implémenter la Liste de surveillance

  1. Créer une collection « Liste de surveillance » avec relation Utilisateur, relation Annonce et Date d'ajout
  2. Ajouter le bouton « Ajouter à la surveillance » sur le détail de l'annonce
  3. Créer l'écran « Ma Liste de surveillance »
  4. Envoyer des notifications pour les mises à jour des articles surveillés

Travailler avec les considérations relatives aux plateformes

Étape 25 : Gérer les mises à jour en temps réel

Considérations :

  • Les affichages du compte à rebours nécessitent un rafraîchissement manuel pour les mises à jour
  • La recherche supporte la correspondance de texte basique
  • Les tâches planifiées en arrière-plan nécessitent des services externes

Solutions de contournement : Utilisez les notifications push pour les alertes d'enchères, ajoutez des boutons d'actualisation manuels ou intégrez Xano pour une fonctionnalité quasi temps réel.

Étape 26 : Optimiser les performances

La refonte de l'infrastructure d'Adalo 3.0 a amélioré les applications 3 à 4 fois plus vite par rapport aux versions précédentes. Pour maximiser les performances :

  1. Limiter les éléments de liste à 20-30 par écran
  2. Utiliser la pagination pour les longues listes
  3. Compresser les images avant le téléchargement (limite de 50 Mo)
  4. Ajouter des états de chargement et des indicateurs de progression
  5. Utiliser la visibilité conditionnelle stratégiquement

X-Ray, l'outil de performance intégré d'Adalo, identifie les problèmes avant qu'ils n'affectent les utilisateurs—vous aidant à maintenir la rapidité à mesure que votre place de marché se développe.

Étape 27 : Implémenter la fonctionnalité de recherche

  1. Ajoutez Barre de recherche aux écrans principaux
  2. Utiliser le filtre « contient » pour la recherche de texte
  3. Ajouter les filtres de catégorie et de prix
  4. Créer un écran de recherche avancée avec plusieurs critères

Tests et préparation au lancement

Étape 28 : Tester les flux de travail essentiels

  1. Créer des comptes de vendeur et d'acheteur de test
  2. Tester le processus complet de création d'annonce
  3. Vérifier la fonctionnalité d'enchère et d'achat immédiat
  4. Tester le traitement des paiements (utiliser le mode test de Stripe)
  5. Confirmer la livraison des notifications
  6. Tester sur plusieurs appareils et plateformes

Étape 29 : Configurer l'analyse

  1. Activer l'analyse d'Adalo dans les paramètres
  2. Ajouter le suivi personnalisé pour les vues d'annonces, les placements d'enchères et les transactions terminées
  3. Configurer les entonnoirs de conversion

Étape 30 : Préparer la publication

  1. Passer à un plan payant (à partir de 36 $/mois avec utilisation illimitée et publication sur l'app store)
  2. Configurer les paramètres de l'app store
  3. Créer une politique de confidentialité et des conditions d'utilisation
  4. Configurer un système d'assistance clientèle

Fonctionnalités avancées et améliorations

Étape 31 : Ajouter les fonctionnalités de localisation

  1. Installer Cartes composant à partir de la place de marché
  2. Ajouter un champ de localisation aux annonces
  3. Créer un filtre « Articles locaux »
  4. Implémenter les options de retrait pour les transactions

Étape 32 : Créer un panneau d'administration

  1. Ajouter un rôle administrateur à la collection Utilisateurs
  2. Créer des écrans réservés aux administrateurs pour la gestion des utilisateurs, la modération des annonces, le suivi des transactions et la résolution des litiges
  3. Ajouter des vues de rapports et d'analyses

Étape 33 : Implémenter le système de messagerie

  1. Ajoutez Chat Composant pour la communication entre acheteur et vendeur
  2. Lier les conversations à des annonces spécifiques
  3. Ajouter des notifications de message
  4. Créer des écrans d'historique de conversation

Guide du composant de chat

Intégrations de services externes

Étape 34 : Configurer l'automatisation Zapier

  1. Créer de la Zapier avec la facturation activée. Google offre généralement un crédit mensuel de 200 $, ce qui peut aider à compenser les coûts. Vous aurez également besoin d'un
  2. Connecter les déclencheurs Adalo : Nouvelle annonce créée, Enchère terminée, Paiement effectué
  3. Automatiser les notifications par e-mail et la synchronisation des données

Étape 35 : Ajouter un backend avancé

Pour la logique complexe au-delà des capacités intégrées d'Adalo, considérez Intégration Xano pour les calculs complexes, la recherche avancée et les fonctionnalités en temps réel.

Considérations importantes

Ventilation des coûts :

  • Les plans Adalo commencent à 36 $/mois avec une utilisation illimitée et la publication dans l'app store — voir Tarifs
  • Frais Stripe : voir Tarification Stripe
  • Frais de plateforme : Définissez votre propre pourcentage
  • Composants : voir Place de marché

Considérations relatives à la plateforme :

  • Les mises à jour d'enchères en temps réel nécessitent des notifications push ou un backend externe
  • Performances : suivez Optimiser les performances guide
  • La recherche supporte la correspondance de texte basique

Architecture recommandée :

  • Envisagez des applications distinctes pour les acheteurs et les vendeurs pour les marchés complexes
  • Utilisez des services externes pour les fonctionnalités avancées
  • Concevez avec des notifications push pour les mises à jour sensibles au temps

Ressources supplémentaires

Cette place de marché de style eBay offre les fonctionnalités essentielles d'enchères et d'achat immédiat avec authentification des utilisateurs, traitement des paiements et gestion des vendeurs. Bien que les enchères en temps réel nécessitent des contournements, la stockage de base de données illimité et l'infrastructure évolutive de la plateforme créent une base solide pour la croissance — et vous pouvez publier sur le web, iOS et Android à partir d'une seule build.

FAQ

Pourquoi choisir Adalo plutôt que d'autres solutions de création d'applications ?

Adalo est un créateur d'applications basé sur l'IA qui crée de véritables applications iOS et Android natives à partir d'une seule base de code. Contrairement aux wrappers web, il compile en code natif et publie directement sur l'Apple App Store et Google Play Store. Avec des enregistrements de base de données illimités sur les plans payants et une infrastructure qui s'adapte à plus de 1 million d'utilisateurs actifs mensuels, votre place de marché peut croître sans atteindre de limites artificielles.

Quel est le moyen le plus rapide de créer et de publier une application sur l'App Store ?

L'interface glisser-déposer d'Adalo et la création assistée par l'IA vous permettent de passer de l'idée à l'application publiée en quelques jours plutôt qu'en mois. Magic Start génère des fondations d'applications complètes à partir de descriptions, et Adalo gère le processus complexe de soumission à l'App Store — vous pouvez donc vous concentrer sur les fonctionnalités au lieu des certificats et des profils de provisioning.

Puis-je créer une application de place de marché de style eBay sans codage ?

Oui. Avec le générateur visuel d'Adalo, vous pouvez créer l'authentification des utilisateurs, la gestion des annonces, les systèmes d'enchères, le traitement des paiements avec Stripe et les tableaux de bord des vendeurs par glisser-déposer — sans code requis. La même application publie sur le web, iOS et Android.

Adalo supporte-t-il les enchères en temps réel pour les applications d'enchères ?

Adalo ne supporte pas l'actualisation automatique des écrans en temps réel. Cependant, vous pouvez contourner cela avec des notifications push pour alerter les utilisateurs des mises à jour d'enchères, des options d'actualisation manuelle ou en intégrant un service backend comme Xano pour un comportement quasi temps réel.

Comment gérer les paiements et les versements aux vendeurs dans une place de marché Adalo ?

Adalo s'intègre à Stripe Connect via le composant Marketplace Payments. Vous pouvez traiter les paiements et diviser automatiquement les fonds entre les acheteurs, les vendeurs et votre plateforme. Définissez votre propre pourcentage de frais de plateforme et intégrez les vendeurs avec des comptes Stripe Express.

Combien coûte la création d'une application de place de marché avec Adalo ?

Les plans Adalo commencent à 36 $/mois avec une utilisation illimitée et la publication dans l'app store. Contrairement aux concurrents avec des frais basés sur l'utilisation et des limites de records, les plans payants d'Adalo incluent des enregistrements de base de données illimités et aucun choc de facturation provenant de frais d'utilisation inattendus.

Quel est plus abordable, Adalo ou Bubble ?

Adalo commence à 36 $/mois avec une utilisation illimitée et de véritables applications mobiles natives. L'offre comparable de Bubble commence à 69 $/mois avec des frais basés sur les unités de charge et des limites de records. La solution mobile de Bubble est également un wrapper web plutôt qu'une compilation native.

Lequel est mieux pour les applications de place de marché mobile, Adalo ou Glide ?

Adalo est mieux pour les applications de place de marché nécessitant une publication sur l'App Store. Glide commence à 60 $/mois mais ne supporte pas la publication sur l'Apple App Store ou Google Play Store, et facture les lignes de données supplémentaires. Adalo publie des applications natives sur les deux stores à partir d'une seule base de code.

Quelles collections de base de données ai-je besoin pour une application de place de marché ?

Une place de marché fonctionnelle nécessite les collections Utilisateurs (acheteurs et vendeurs), Catégories, Annonces, Enchères, Transactions et Avis. Vous configurerez des relations reliant les annonces aux vendeurs, les enchères aux enchérisseurs et aux annonces, et les avis aux transactions.

Puis-je ajouter la messagerie entre les acheteurs et les vendeurs ?

Oui. Le composant Chat d'Adalo permet la communication entre acheteur et vendeur liée à des annonces spécifiques. Vous pouvez envoyer des notifications de message via des notifications push et créer des écrans d'historique de conversation pour que les utilisateurs examinent leurs communications.

Commencez à créer avec un modèle d'application

Créez votre application rapidement avec l'un de nos modèles d'application prédéfinis

Commencez à créer sans code