andys920605 / NEITHNET_q1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

required or desired knowledge, skills:

  1. golang
  2. dependecny injection
  3. restful api
  4. SOLID stands -Single responsibility principle -Open-closed principle -Liskov substitution principle -Interface segregation principle -Dependency inversion principle
  5. TDD

👨‍💻 Full list what has been used:

  • gin - Go web framework
  • zap - Go logger
  • viper - Go load config
  • gomock - Go mocking framework
  • GORM - Go connection to postgreSQL

Instructions for use:

  • make container
docker compose up 
  • than the api and db will be ready!

  • if error message show as follow

standard_init_linux.go:228: exec user process caused: no such file or directory
  • set the shell file newline symbol to LF

About


Languages

Language:Go 89.5%Language:Shell 7.0%Language:Makefile 2.7%Language:Dockerfile 0.8%