Skip to content

Portfolio

The portfolio turns course work into proof that the learner can build and explain a small Ethereum application.

Each learner or team should submit:

  • GitHub repository
  • Frontend demo link
  • Testnet or L2 testnet contract address
  • Block explorer links for deployment and at least one interaction
  • README
  • Screenshots or a short demo video
  • Security risk notes
  • AI-assisted development note

A strong README should include:

  1. Project name
  2. One-sentence summary
  3. Problem and user
  4. Architecture overview
  5. Contracts
  6. Frontend workflow
  7. Deployment network and addresses
  8. How to run locally
  9. How to test
  10. Known risks
  11. AI assistance record

Choose one:

Project Minimum Scope
Vendor ERC-20 token, buy/sell flow, approve, inventory, owner withdrawal
DEX ETH/token pool, swap function, price function, LP concept
Area What Reviewers Look For
Demo The app can be opened and used on a testnet
Contract The main contract is readable and scoped
Frontend Wallet connection and contract interaction work
Testing Basic happy-path and failure-path tests exist
Deployment Addresses and explorer links are documented
Security Risks are named clearly and honestly
Explanation The learner can explain how the app works

Suggested demo format:

  • 2 minutes: project goal and user
  • 3 minutes: live demo
  • 2 minutes: contract and frontend architecture
  • 2 minutes: risks, tests, and what AI helped with
  • 1 minute: next steps

The project does not need to be production-ready. It should be small, understandable, deployed, documented, and honest about risks.