The church is also referred to as Loutang Cathedral or Peter's Church was founded in 1877, during the Qing Dynasty.
As of January 2024 the houses along the street seem to be mainly empty, and access to the church was locked. Not sure what the future holds for these structures.