The main purpose of this 100-day challenge is to record my journey in acquiring the skills to construct various features of an auction website, including user registration, messaging, the bidding system, and payment integration. Consequently, I will be continuously updating this document as each day progresses.