And that just about wraps up this retrospective of how I built a fully functioning review site with both web & mobile apps in a few days without spending a penny.
All that's left to do is show some screenshots, starting with the mobile app:
To hook GraphQL to the same back end spreadsheet, I used the gatsby-source-google-spreadsheets npm package. Once I had plugged in the right env vars and enabled permissions on the Google sheet, this worked right away.
Glide works with GoogleSheets as a data source, and you can auto-generate web and mobile UIs by pointing to a spreadsheet. Great CRUD capabilities out-of-the-box.
For a no code tool with UI capabilities, I opted for GlideApps. Given I was most likely to be sitting on the sofa sampling while reviewing IPAs, I figured the primary form of input would be a mobile app.
I want to be a little less ignorant of no-code tools that are out in the market. I've used Airtable in the past, but wanted to try something a little different, with more UI capabilities. Tried a couple, nothing fitted well.
With my IPA review site, content can be updated with every new review, so using markdown files is not a practical solution, especially with structured data. Instead, I opted for a datasource that I can update & generate from, for each new review.
So now that I've opted for Gatsby again & my HTML/CSS skills just aren't up to the task, I thought it best to build this out using one of the _many_ free templates available.
I decided to build my IPA review site as a static site as I wanted to explore static site generators a little further (I had ported my freelance company & personal blog sites to static sites using Gatsby).
I opted to build a niche site dedicated to reviewing IPAs. Not my typical SaaS output but this was simply to get me back in the groove. I became interested in IPAs a couple of years ago & had started exploring ales from different local breweries...
When I returned from burnout, I decided that I would only come back to building for enjoyment, not to sweat it too much, and see where that takes me. I've resolved to build stuff I like/want. If something takes off, great, if not, so be it.
I recently wrote about how I burned out around 2 years ago. It wasn’t related to the pandemic, but a number of factors meant that I decided to step away from building any software in my spare time (for a while).