Easy Tracking
The idea behind this project came to life during my trip to Australia, where I worked as a bicycle food delivery driver. I was using several delivery platforms, and it quickly became difficult to track incoming payments for each platform as well as my expenses.
Import and Detection
One of the challenges was being able to retrieve delivery drivers’ data in order to import and analyze it. Since Uber and other platforms do not provide APIs, I opted for a more traditional solution: allowing drivers to directly upload their weekly summary PDF files to the platform. Our server then parses these files to extract the relevant data.
Bonus Feature
Alongside this dashboard, I thought it would be interesting to integrate a “Wrapped” feature, similar to what music streaming platforms often provide, but adapted to delivery drivers’ data. For example: the best day, the biggest tip, the best month, and more.
Skills and Technologies Used
To build this SaaS-type project, I used Next.js 15 with ShadcnUI and TailwindCSS. I also used the Prisma ORM with a PostgreSQL database, as well as Better Auth for authentication. Finally, I integrated Polar, a Merchant of Record, to provide a payment page. (This last step was mostly a personal experiment, since I offer the service for free and do not sell it.)