Challenge Overview
TC is going to integrate the forums (Contest forums/Project forums) into Cockpit for our TC clients/PMs/copilots as the forums are being used more and more. The main goal is to allow Cockpit users to manage all their forum activities in Cockpit. The Cockpit users should be able to filter the forums/replies by forum type (project/contest), specific projects, only replies to their posts, etc. For Cockpit projects, we'll need to create views that aggregate project and/or contest forum activity within the project. We will also need some convenient ways to indicate to the user if a forum requires an answer, return the # of threads/messages, get the latest post attributes (time, poster, etc.).
This architecture designs the first release of the integration, which covers all the “read” use cases.
This component covers the “read” operations of the backend service (ForumIntegrationService) for the integration.
Final Submission Guidelines
The interface implementation of the ForumIntegrationSerivce and all the service DTO classes are in scope.