various tools

Photo by Dane Deaner on Unsplash

Here are some of my recent projects.

MPLFest Registration and Payment System

Each summer the Midwest Peace and Liberty Fest is held in Michigan. This is a camping event taking place over a long weekend. We encourage attendees to register and pay in advance.

I implemented the registration system using ReactJS for the front end and a REST API written in Flask for the back end. The Flask app is connected to a PostgreSQL database.

Attendees have the choice of paying with a card or Bitcoin. For card payments I integrated with the Stripe payment system. For Bitcoin there is a table of Bitcoin addresses so that each attendee pays to a unique address, displayed as a QRCode generated on the fly.

I recently implemented this website using Flask, a Python web framework, and Storyblok, a headless CMS. The Flask app makes REST API calls to Storyblok, retrieving the content in JSON format. I incorporated a responsive Bootstrap theme into the Flask templates; the site works well on a phone, tablet, and larger screen.

I really like Storyblok. I am able to define my own data schemas, and Storyblok caches the data in a CDN so my web pages load quickly. Their pricing is reasonable and they have excellent documentation.

I wanted this website to be primarily a blog while still having static pages. This approach gives me flexibility while making it easy to publish content.

Last updated: 2021-04-04