Here are some of my recent projects.
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.
The main MPLFest.org website is a WordPress site maintained by a member of the planning committee. It has a link to the registration system.
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. You can see the registration and payment system here.
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.