- Install (use docker or install natively) Postgres Database server.
- Start the postgres database server.
- Create a database named
learn-golang
. - Create a new file
.env
and populate it referring the .env.example. - Run the main.go with the command below:
go run main.go
- Authorization (casbin)
- CORS
- Admin role should be allowed to access user role's APIs as well
- Logging (logrus)
- Dockerize
- Modules, packages, multi module
- MongoDB