My 2021 Dev.to Github Actions Hackathon Submission
I decided to create project submission for this year’s Dev.to Github Actions Hackathon. I thought I would share my submission here.
My goal was to learn more about building a modern CFML application with a CI/CD process. I am sure there are a lot of improvements that could be made. One thing I am still working on is adding more documentation. Below is a link to the Dev.to post as well as the project in Github.
The application itself is just basically just a to-do list but for movies. It is very much a work in progress. Here is a general outline of the tech stack that I am using:
API
- CFML - Lucee
- Coldbox MVC Framework
- Quick ORM + cfmigrations
- MySQL
Front-end
Testing
The project also uses TestBox and Cypress for testing.
Production
I am running it on the AWS Graviton2 (ARM64 processor) micro instance using Docker. AWS is doing a free trial on the Graviton2 micro instances until the end of the year. It is using Traefik for reverse proxy and free/automated SSL certificates via Let’s Encrypt. I am also planning to share some more details about how I setup it up in a later post.
Conclusion
I do not think there is anything revolutionary here nor do I expect to win a contest prize. For me it was more about learning from the process of creating it.
Sadly, I just realized my last blog post was exactly one year ago 😞. I am hoping to change that in 2022. Maybe this project will be fodder for some new blog entries.