DEV Community

Jacob Marshall
Jacob Marshall

Posted on • Originally published at jacob.omg.lol

Product launch: Startrack

Recently, I launched Startrack in a YouTube livestream. It's an easier way to star repos on GitHub. Commonly, you'll head to a repo with the intent to star. Perhaps you saw the website first, or have been using the project for a while but not starred. When you click the link to a repo, you are overwhelmed by a lot of useful information like files, the README, and commit history. This can cause you to loose that intent to star.

Startrack aims to solve this problem, and is a bit like twitter intents. With Startrack, that intent is preserved. When you go to a Startrack starring page, you are presented with some context about the repo, like a name, description and author, along with a button to star in one click.

I am able to achieve this great user experience, because the first time you attempt to star a repo, you are prompted to authenticate with GitHub. Startrack then receives an oAuth token, which it uses to authenticate with the GitHub API. As this token is persisted in a database, you can easily star repos with minimal friction.

Another key feature of Startrack is its ease of setup. All it takes to use Startrack with your repo is a URL in this format:

https://startrack.vercel.app/star/[OWNER]/[REPO]
Enter fullscreen mode Exit fullscreen mode

That's it! There is no complex setup required. And Startrack also offers an easy and fast way for returning back to the page you were starring from. It uses the history stack to go back, allowing for the page to be served from the browser cache for fast load times. This results in minimal disruption to the user.

That's it for this post! If you enjoyed it and are able to financially support me, please buy me a coffee. Otherwise, a Twitter follow (@jqcat) or a YouTube subscribe (Jacob Marshall) would be nice. You can also star this repo or follow me on GitHub (@jacobhq). Have a great day.

Top comments (0)