Recommended project structure

I am making a project with the Fiber framework and I use a folder and file structure that I use in express.js:
config - for database configuration
controllers
models - for database table definitions
routes
services - for interacting with the database
.
Can you recommend me a golang/fiber project structure? And what is the best way to learn the idioms of the language?

There is a lot of mixed advice around regarding project structure because there was never an official guide, but not long ago the Go team released a document addressing that: Organizing a Go module - The Go Programming Language so you can start from there.

For learning the idioms, a good starting point is Effective Go - The Go Programming Language