github.com/Mikaleb/Catmash

An animated time-lapse of how Mikaleb/Catmash was built, commit by commit.

Open this visualization on its own page →

Contributors

3

Lines of Code

79

From

2020-12-10

To

2022-01-18

About Mikaleb/Catmash

Catmash is a web application built with Vue and Nuxt.js that presents users with two cat pictures at a time, allowing them to vote for their favorite. The voting data is persisted locally in the browser, creating a personal record of preferences over time. The app includes a dashboard feature that displays statistics about which cats have received the most votes, giving users insight into their voting patterns.

The project was created as an exercise and works around the limitations of its cat image API, which only supports simple GET requests. Rather than relying on a backend database, Catmash stores all voting information locally on the user's device, making it a fully client-side application. The straightforward voting mechanic and local storage approach make it an accessible project for learning Vue and Nuxt.js fundamentals.

Share this video