This project focus on creating a Microservice that returns JSON Payload and performs a Data Engineering related task. Continuous Integration shall be performed with Github Actions as well as Continuous Delivery with build server. In addtion, realistic API like FastAPI would be a great fit for demo.
My thought is to build an application that generate ancient Chinese poem line for people who are intested in learning. The poem library is provided by 今日诗词. The application will return a JSON payload containing the poem line, title, author, and category.
Link to the FastAPI swagger deployed on AWS App Runner:
https://mmg24jdu7i.us-east-1.awsapprunner.com/docs#/
(If you are intested in this app, please contact author via issues, the APPRunner may be paused due to cost)
Example JSON Payload
{
"content": "洛阳城里春光好,洛阳才子他乡老。",
"origin": "菩萨蛮",
"author": "韦庄",
"category": "古诗文-人生-青春"
}