Daddy's Got Jokes

Daddy's Got Jokes

Daddy's Got Jokes is a REST API service built using Go that offers users a simple and efficient way to fetch jokes. Designed for high performance, the API is well-suited for small applications at this stage due to the limitations of the underlying VPS. Future scalability will depend on infrastructure upgrades, but for now, it provides a reliable solution for projects with low traffic.

Live site: https://www.daddysgotjokes.com/

Stack

Go Postgres Docker Nginx

Technical Details

Database

The database is a serverless Postgres database by Neon

VPS

This Go application is hosted on an Oracle Cloud Instance. Nginx Proxy Manager(NPM) is used to handle SSL and reverse proxying. The application and NPM are deployed using Docker containers and managed by Portainer.

Templating

The front-end of the application is server-side rendered using Go Templ.