Skip to content
View didierkrux's full-sized avatar
🛠️
Let's BUIDL!
🛠️
Let's BUIDL!

Organizations

@ethereum @efdevcon @BanklessDAO @bankless-academy

Block or report didierkrux

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
didierkrux/README.md

gm, I'm Didier Krux ✌️😎👾🎵

Fullstack web3 developer. I build products that onboard people into Ethereum: event apps, learning platforms, and the tools behind them.

didierkrux.com  didierkrux.eth  LinkedIn  X

👨‍💻 About me

  • 💼 Now: the web apps behind Devcon and Devconnect for the Ethereum Foundation, and lead development at Bankless Academy, a free education platform that walks newcomers into web3 one lesson at a time.
  • 📰 Before: twenty years of shipping, from French newspapers read by millions every day to startups in Hong Kong, and since 2021 Ethereum.
  • 🛠 Stack: Ethereum  React  Next.js  Astro  TypeScript  Node.js  PostgreSQL  viem  three.js
  • 🧠 Learning: AI  agents, and how to put them to work on content and code.
  • 🤩 Interests: ⟠ Ethereum · 👾 voxels and Meebits · 🎵 music, as Digital Krux on the decks.

📄 Resume

Resume  or read it on the site at didierkrux.com/resume. It is generated from the same YAML as the site, so it never drifts.

🧱 This repo

didierkrux.com: an Astro static site with one React island, a 3D Meebit that dances to Digital Krux sets, and a voxel world going up in public. Deployed on Vercel.

pnpm install
pnpm dev            # http://localhost:4321/
pnpm test           # unit tests (Vitest)
pnpm test:e2e       # end-to-end (Playwright, builds first)
pnpm check          # Astro type check

Everything you read on the site lives in src/content/ as YAML: projects, roles, education, profile, copy. Edit a file, save, the dev server reloads. Schemas are in src/content/schema.ts; a bad field fails the build.

Generated files are committed; regenerate them when their sources change:

pnpm import:episodes   # Digital Krux sets from digitalkrux.com/api/episodes.json
pnpm resume:pdf        # prints /resume to public/Resume_Didier_Krux.pdf
pnpm og:images         # screenshots social previews into public/og/
pnpm import:animations # fetches the Mixamo clips the Meebit uses

rebuild is the new site (Vercel preview), master is production. The previous site is kept in archive/2018-site/ for reference and is not deployed. Third-party assets and their licenses are listed on didierkrux.com/manual.

Pinned Loading

  1. bankless-academy/bankless-academy bankless-academy/bankless-academy Public

    Bankless Academy: public good scaling web3 education!

    TypeScript 24 18

  2. onchainquest.fun onchainquest.fun Public

    A Web3 event management platform designed for onboarding users at Ethereum events.

    TypeScript 3 2

  3. didierkrux didierkrux Public

    Portfolio of my professional & personal projects + Resume

    TypeScript 3

  4. blockchain-programming blockchain-programming Public

    Learning how to program Smart Contracts and build DApps on Ethereum, EOS & NEM

    JavaScript 4

  5. andrewlaw111/CoinMarketNews andrewlaw111/CoinMarketNews Public

    SQLPL 3