Overview this blog will be about a basic crud app with golang . this app will provide API to store, update, delete information . you need to know the basics of golang to understand this project. if you do not have the basics knowledge about golang I would suggest you to read my previous blog. I have uploaded my code in GitHub. click the link to clone or download this project I am going to talk about the topic below. Project setup Data handling controller Project setup Initiate mod and set up project as per golang. if you don't know how to setup golang project i would suggest you to have a look at my blog Creating a project with golang . this is a really short blog. you will have a quick over view of how to setup a project with golang. so now that you have setup the project then the folder structure will be as below. Data Handling data store, delete and update will be handled in the user module. code is given below package moduls import ( "errors&quo