Adolf Hirémy-Hirschl: Souls on the Banks of the Acheron painting
Andrew J. Baker's avatar

Projects

Rucka: Kit List and Trip Recording App

I have worked on Rucka since December 2019. It originally began as a Web app to help me keep track of my camping and hiking equipment and to assist in trip planning but has steadily increased in functionality to include trip recording and photo uploads.

Screenshot of Rucka displaying a recorded trip

Rucka's front-end is built with:

  • Buefy - UI component library
  • Bulma - styling
  • Vue.js
  • Vuex - state management
  • XState - state machines

Its back-end uses:

And for bundling, and unit & end-to-end testing:

  • Cypress
  • Jest
  • Rollup - module bundler
  • SuperTest - API mocking
  • Vue Test Utils

The Web app currently only supports a single user: me. But I hope one day to add multi-user capabilities so that others can publicly share their kit lists and trips in the outdoors. Rucka's development is still ongoing and I revisit it periodically to update dependencies and add new features.