Post blog explaining the project: Go here
This uses has the following dependencies:
docker compose up -d
go run main.go
A user can read/write/delete my own items
An admin can read/write all items
A super admin can read/write/delete all items