/postoffice-backend

Request interceptor and monitoring application, backend. Java - Spring

Primary LanguageJavaMIT LicenseMIT

PostBox

An application for inspecting frontend request issuers, webhooks, etc.

It will receive any request and display the the full data and metadata of the request in the browser logger.

Includes:

  • JSON REST API
  • Secured endpoints
  • error handling with propper JSON response error messages
  • cookie based session with DB storage
  • validations
  • unit tests
  • integration tests

TODO:

  • implement persistence of complete incomingRequests (url, action, headers, cookies, body)
  • add integration tests
  • build frontend to view the persisted incomingRequests with an automatic refresher
  • add tests to cover all contentTypes, bodies, methods, etc (needs JUnit5)
  • add authentication and authorization to differentiate incomingRequests by User session
  • define the complete incomingRequest domain
  • implement websockets to send new incomingRequests to frontend
  • move incomingRequests to NoSql
  • separate props by env
  • add lombok
  • add java docs
  • add tests coverage
  • Swager to define API