Skip to content

dembygenesis/platform_engineer_exam

Repository files navigation

Platform Engineer Exam

Setup Requirements

  1. Docker
  2. Port 8081 is free
  3. TCP Port 3337 is free

Boot Instructions

  1. sh start.sh
  2. Basic auth creds (attach to your postman requests, but the UI served attaches these auth protocol in axios interceptors):
    1. Username: admin@gmail.com
    2. Password: 123456

Some Notes

  1. I did not use for loops for my test code deviating from how it's usually done, because the mock libraries I am using to test won't be easily readable if I go that route
  2. I also served a UI from: http://localhost:8081
  3. Docs is served from: http://localhost:8081/docs
  4. Architecture followed is dependency injection
  5. Notable libraries used:
    1. Fiber - Multiplexer
    2. Dingo - Dependency Injection Library
    3. Counterfeiter - Interface Mock
    4. SQLBoiler - ORM
    5. Go-SQLMock - SQL Mock
    6. Swaggo - Doc Generator
    7. Logrus - Logger
    8. Viper - Env Parser
    9. Validator - Validation
    10. Testify - Testing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages