This is the backend of my personal project
Running this project with Docker is fairly straightforward and can be done using two commands:
user:~$ docker pull tuktukmaster/trivia-backend:latest
user:~$ docker run -p 8080:8080 tuktukmaster/trivia-backed:latest
Alternatively you can go get all the packages then run go run main.go
I did the project for two reasons. First, I really love writing Go code for whatever reason and this was a nice opportunity to write some (fairly) complex stuff given the websockets and lobbies. Second, I wanted to have some project to showcase that I knew how to program and this seemed fairly fun to playtest.
Built using Docker and Gorilla/mux for websockets and API stuff. Language used was Go.
I'm currently wanting to deploy this using Terraform on AWS but I haven't had time yet this summer. I also need to add testing and ideally have a complete CI/CD pipeline built. Additionally there's a lot of polishing that needs to be done.
- Berke Lunstad