Projects
A Kanban or Scrum-style project board with real-time cloud saving and collaboration.
I learned a ton from putting this app together. Working with Google Firebase for authentication and data storage is an amazing alternative to a hand-coded backend. But I realized the app's data structures could quickly get out of hand, so I implemented Vuex, a state management library for Vue.
Using Vuex also enabled me to make use of Vuexfire to power the app's real-time cloud saving--a feature that seemed necessary to make the app useful.
A small web app that helps you narrow down your options to choose your next restaurant.
This app pulls data from both the Google Maps API (for location autocomplete) and the Yelp Fusion API (for restaurant data). Svelte works nicely as a simple component framework, with Sapper filling out the backend.
This was my first attempt to build a complete web app that someone might actually find helpful, and I'm pleased with the result.
Tech used: Svelte + Sapper, Google Maps API, Yelp Fusion API