/UserCRUDApp-Golang

A user CRUD appwith golang, gin, mongoDB, gomock, mockgen and testify libraries

Primary LanguageGo

UserCRUDApp-Golang

Features Implemented

  • CRUD operations on Users
  • Mongodb to persist data.
  • MVC architecture/ folder structure
  • Added unit tests for controller layer
  • Added mocks for database or service layer
  • Added sonarqube configuration
  • Added dockerfile

Tech stack

  • Golang
  • Gin-gonic
  • MongoDB Atlas
  • Mockgen and testify
  • Docker
  • Sonarqube