Skip to content

v1.0.0 New features

Latest
Compare
Choose a tag to compare
@rameshsunkara rameshsunkara released this 28 Aug 19:09
63889ff

Following are the newly added features

API Features:

  1. OWASP Compliant Open API 3 Spec
  2. Middleware for
    • Logging : Helps in debugging and monitoring
    • Authentication : Placeholder for different authentication mechanisms
    • Tracing by Request ID : Helps in debugging
    • Panic Recovery : Helps in keeping the service up
    • Common Security Headers : Keeps the service secure
    • Query Params Validation : Helps in keeping the service secure
  3. Standard Error Handling
    • All errors are handled and returned in a standard format
  4. Versioning
  5. Model Management
    • Generally, the data model used internally is different from the data model exposed to the client.
      This helps in keeping the internal model separate from the exposed model.

Go Application Features:

  1. Configuration Management through Environment Variables
  2. A Makefile to do all common tasks
  3. A Git Action to build, run tests, generate code coverage
  4. Integrated GO Formatter and Linter
  5. Mechanism to load secrets from Sidecar
  6. Enables connecting to multiple databases
  7. Follows the best practices for connecting to MongoDB
  8. Good mocking practises for Unit test patterns
  9. Standard filename conventions for better readability