Skip to content
This repository has been archived by the owner on May 21, 2024. It is now read-only.
Iman Tunggono edited this page Jun 12, 2019 · 3 revisions

Welcome to the typical-go-server wiki!

The project aims to provide typical RESTful API Server for Go.

  • Simple: Encourage KISS Principle with go idiomatic code and conventions.
  • Scalable: Ready for Distributed System and Micro Service Architecture.
  • Self Explanatory Project: Make sure everyone easy to understand and on board to the project

Checklist

  • Encourage KISS Principle
  • System Scalability
  • Self-explanatory Project
  • RESTful API
    • CRUD Operation
    • Model Validation
    • Authentication
    • CORS
    • Cache
    • Pagination
    • Search API
    • API Versioning
    • API Documentation
  • Working with Database
    • Postgres Database
    • Data Access Layer/Repository Pattern
    • Test database
    • Soft delete
    • Database Administration
      • Create db
      • Drop db
      • Migration
      • Rollback
  • Worker
    • Job Background Process
  • Internationalization
  • Misc
    • Debug/Profiling
    • Travis CI example
    • Docker example

Misc

Clone this wiki locally