Decouple architecture: Refactor Backend to pure RESTful API with Swagger
