MK
Michealking
aka BuildsWithKing

Day 21–30

Focus: Refactoring, testing, deploying, and verifying projects. Each day has focused mini-projects.

Progress
3 / 10 days done

Day 21

User data & quote storage projects.

AdvancedUserStorage · ModularQuoteVault
Project A — AdvancedUserStorage
Store & update name and age, full CRUD & tests.
Project B — ModularQuoteVault
A highly modular and secure quote vault with user data and quote management, fully tested and deployed.

Day 22

Task & whitelist management.

TodoListPlus · FlexiWhiteList
Project A — TodoListPlus
Add/remove/update personal tasks, enum status & tests.
Project B — FlexiWhiteList
Register, unregister, whitelist and revoke addresses, bool, enums and access control.

Day 23

Bank & donation contracts.

SimpleBankX · DonationVaultV2
Project A — SimpleBankX
Register/unregister/deposit/withdraw ETH, refactor & edge-case tests.
Project B — DonationVaultV2
Public donations, onlyOwner withdrawals, reentrancy tests.

Day 24

KYC & voting systems.

BasicKYC · VotingApp
Project A — BasicKYC
Register users, mark as verified, admin checks.
Project B — VotingApp
Create proposals, vote, tally validation & double-vote prevention.

Day 25

Ownership & project ideas testing.

Ownership · Ideas
Project A — OwnershipManager
Transfer ownership logic tests & admin validation.
Project B — ProjectIdeaStorage
Store & update project ideas; test CRUD & access control.

Day 26

NFT & referral system testing.

NFT · Referral
Project A — NFTVault
Metadata & access tests; CRUD verification.
Project B — ReferralSystem
Referral tracking & anti-abuse validation.

Day 27

Wallet & polling system testing.

Wallet · Polls
Project A — WalletGuard
Anti-attack & whitelist tests; security checks.
Project B — DecentralizedPoll
Vote lifecycle tests & tally validation.

Day 28

Data & email systems testing.

Data · Email
Project A — EmailRegistry
Full CRUD + deploy script; owner-only endpoints.
Project B — StudentRecordSystem
Role-based access tests & data integrity validation.

Day 29

Auctions testing.

Auction
Project A — SimpleAuction
Bid lifecycle & edge-case handling tests.

Day 30 — Capstone

Final mastery project.

Capstone
Capstone — Final Build
Combines patterns from all previous projects; full test suite, CI & UI demo.