Open sourcing my RideTracker project

5 months ago

Open sourcing my RideTracker project

In 2022 during only 2 months, I submitted a prototype of my RideTracker app to the Google Maps Platform Hackathon with 314 commits.

I then made a less rushed store-ready prototype of the app in 2023 but it turned out to be too big of a project to work on, even though I really liked working on it.

Throughout the 2023 summer, I made 1,247 commits to this new prototype.

ridetracker.app

It was a fun project and I enjoyed working on it. It's been stale for several months now so I've decided to open source it.

The code is not the best, it's not refactored, it doesn't have any tests to begin with. It was simply something I could sit down with and code away on for a few months.

With that said, here are all the repositories that are made public:

RideTrackerApp An Expo application to serve the Ride Tracker app.
RideTrackerWearable An Android Wear application in Kotlin to serve the partial Ride Tracker app.
RideTrackerPages A Cloudflare Pages projects to serve the front page of Ride Tracker.
RideTrackerService A Cloudflare Workers project to serve as an API for the Ride Tracker app.
RideTrackerClient A TypeScript package to provide a low-level API client for the Ride Tracker service.
   
AnalyticsService A Cloudflare Workers project to manage analytics alarms and logs.
AnalyticsClient A TypeScript package to provide a low-level API client for AnalyticsService.
   
AvatarService A Cloudflare Workers project to serve an API for avatars.
AvatarClient A TypeScript package to provide a low-level API client for the avatar service.
AvatarAssets A project to manage the source assets for the avatar service.
   
RouteService A Cloudflare Workers project to embed route integrations and serve route data.
RouteClient A TypeScript package to provide a low-level API client for RouteService.
   
AuthService A Cloudflare Workers package to provide authentication controllers for services.
AuthClient A TypeScript package to provide a low-level API client for service authentications.

You can see an overview in the RideTracker GitHub organization.