Ridetrackr
Tracker de gains pour livreurs
Développement •
Développement •
Développement •
Développement •
Développement •
Développement •
Développement •
Développement •
Développement •
Développement •
Easy Tracking
L’idée de ce projet est née lors de mon voyage en Australie, où je travaillais comme livreur à vélo pour des plateformes de livraison de repas. J’utilisais plusieurs plateformes simultanément, et il est rapidement devenu difficile de suivre les paiements reçus de chacune d’entre elles ainsi que mes dépenses.
Importation et détection des données
L’un des défis consistait à pouvoir récupérer les données des livreurs afin de les importer et de les analyser. Comme Uber et les autres plateformes ne fournissent pas d’API, j’ai opté pour une solution plus traditionnelle : permettre aux livreurs de téléverser directement leurs fichiers PDF de récapitulatif hebdomadaire sur la plateforme. Notre serveur analyse ensuite ces fichiers afin d’en extraire les données pertinentes.
Fonctionnalité bonus
En complément de ce tableau de bord, j’ai pensé qu’il serait intéressant d’intégrer une fonctionnalité de type « Wrapped », similaire à celles proposées par les plateformes de streaming musical, mais adaptée aux données des livreurs. Par exemple : la meilleure journée, le plus gros pourboire, le meilleur mois, et bien plus encore.
Compétences et technologies utilisées
Pour développer ce projet de type SaaS, j’ai utilisé Next.js 15 avec ShadcnUI et TailwindCSS. J’ai également utilisé l’ORM Prisma avec une base de données PostgreSQL, ainsi que Better Auth pour l’authentification. Enfin, j’ai intégré Polar, un Merchant of Record, afin de fournir une page de paiement. (Cette dernière étape était principalement une expérimentation personnelle, puisque le service est proposé gratuitement et n’est pas commercialisé.)