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.

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:
- Bookshelf - ORM
- Cloudinary - image hosting
- Knex.js - DB migrations
- Micro - API and Web server
- Node.js
- PostgreSQL
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.