Axto

Une marketplace pour pièces auto. App mobile React Native pour les acheteurs, portail web Astro pour les vendeurs.

Ce que ça fait

Axto connecte acheteurs et vendeurs de pièces auto. Les acheteurs parcourent les annonces via une app React Native ; les vendeurs gèrent leur inventaire, les commandes et les analytics via un portail web Astro. La compatibilité véhicule assure que tu ne vois que les pièces qui correspondent à ta voiture.

Architecture

Deux frontends, un backend :

  • App mobile: React Native (Expo). Parcourir par véhicule, rechercher par pièce, favoris, messagerie directe. Notifications push pour les baisses de prix.
  • Dashboard admin: Astro avec îles React. Gestion d'inventaire, traitement des commandes, analytics des ventes. Responsive.
  • Backend: Supabase gère l'auth, Postgres avec Row Level Security, stockage d'images, souscriptions temps réel pour la messagerie.

Dire non à des fonctionnalités a été plus dur que de les construire.

Captures d'écran

Écran d'accueil Axto
Parcourir les annonces par véhicule
Recherche Axto
Trouver des pièces par nom ou numéro OEM
Détails du produit
Infos de compatibilité, prix, vendeur
Panier vide
État vide
Panier avec articles
Articles prêts pour le paiement
Adresse de livraison
Adresse de livraison
Paiement par carte
Carte bancaire via Stripe
Notifications
Baisses de prix et messages
Profil
Compte et recherches sauvegardées

Ce que j'ai appris

Mon premier marketplace full-stack et le projet où j'ai appris à dire non. La liste de fonctionnalités n'arrêtait pas de s'allonger : avis, messagerie, notifications, analytics. Chacune m'a appris quelque chose sur la gestion d'état multiplateforme, la synchronisation temps réel, et pourquoi on ne saute pas les tests d'intégration de son webhook Stripe.