This article will teach you how to set up a SQLC API project with Golang, standard Database/SQL package, Gin Gonic, PostgreSQL, Golang-migrate, and Docker-compose. You will also learn how to generate Golang database CRUD functions and Structs with the SQLC compiler. The SQLC Golang API will use a PostgreSQL database and run on the Gin Gonic HTTP server. We will use the Golang-migrate package to push the SQL schema to the database.
- How to Setup Golang with PostgreSQL
- How to Run Database Migration in Golang
- Generate Golang CRUD Functions and Structs with SQLC
- Initialize the Golang Project
- Connect the Golang App to PostgreSQL
- How to Hash Passwords in Golang
- Create a Route Handler to Register User
- Setup Routing
- Configure the Main Server File
- Testing the Golang Gin API
Read the entire article here: https://codevoweb.com/api-golang-postgresql-sqlc-gin-gonic-project-setup
Articles in this series:
How to Setup SQLC CRUD API with Golang and Gin Gonic
Build Golang & PostgreSQL API: JWT Access and Refresh Tokens