Why
A CrossFit Hakata is the CrossFit gym in Fukuoka, Japan, which I visit from time to time. The gym had an outdated website; the old website did not allow owners to update the schedule, post announcements; also, the gym clients couldn’t make class reservations using the website.
How
To implement the new site, I decided to use:
- Django, along with Wagtail CMS
- Vue.js for class booking page
- PostgreSQL for the database
- Nginx as a reverse proxy
- Docker, Docker Compose, and Docker Machine for deployment.
Results
- The site is live and used by gym customers, coaches, and owners.