At the conclusion of 2023, we would like to provide an update on the progress of the COW PTE SpringBoot backend project.
Firstly, the PTE microservice acts as both an OAuth 2.0 Resource Server, requiring an Access Token for API access, and an OAuth 2.0 client for authorized user login.
Secondly, all database interactions moved to the data layer. The network layer permits only data retrieval, reserving all other operations for authorized backend users.
At the data layer, we used Thymeleaf for backend UI rendering and successfully implemented the following functionalities:
- Sorting by QuestionId, PostDate, or ModifiedDate
- Searching by QuestionId, Title, or Content
- CRUD operations (Create, Read, Update, Delete)
- Pagination
- Count
In the broader project scope, we have developed the following major modules:
- Question Bank
- Memory – showcasing students’ test memories to guide test trends or offer practice hints for others
- Word – assisting students in expanding their vocabulary
- Post – enabling news publication or content sharing within the community
- Comment
- Option – akin to the WordPress option table, containing configuration settings for COW PTE.
- Analysis – supporting big data analysis.
The COW PTE project is an extensive digital infrastructure, and I will provide a phased overview in an upcoming article.
Here is the short video demonstration.