briangershon
Senior Front-end Engineer. Full-stack development. Expert builder of web applications with TypeScript, JavaScript, Next.js and other popular frameworks.
Wild Hare TechnologiesSeattle, WA
Pinned Repositories
algorithms-in-javascript
Algorithms written in JavaScript
create-solana-token
Create a new Solana fungible token using command-line tools and scripts. Plus: manage tokens safely across a team using a multisig wallet approach instead of a single owner.
dotfiles
My dotfiles.
github-actions-cron
Example of running a Node.js script on a schedule via Github Actions.
nextjs-starter
Starter template for Next.js v13 (using new app approach). With TypeScript, tailwindcss and daisyUI.
openzeppelin-erc721-upgradeable
Develop, test and deploy an upgradeable NFT contract based on OpenZeppelin ERC721 Solidity framework and Hardhat development environment. Deploy to any EVM blockchain. TypeScript.
pixel-avatars
planning-poker
Planning Poker built with Cloudflare Workers, Workers KV, Durable Objects, Websockets, and Cloudflare Pages. Also React, Redux Toolkit, TypeScript and Snowpack.
solana-clicker-game
An open-source web-based Solana blockchain game for desktop web browsers. It's being developed to learn and demonstrate techniques for integrating with Solana programs and Solana NFTs. Running on Solana "devnet".
briangershon's Repositories
briangershon/planning-poker
Planning Poker built with Cloudflare Workers, Workers KV, Durable Objects, Websockets, and Cloudflare Pages. Also React, Redux Toolkit, TypeScript and Snowpack.
briangershon/nextjs-starter
Starter template for Next.js v13 (using new app approach). With TypeScript, tailwindcss and daisyUI.
briangershon/minecraft-plugin
An educational starter Minecraft plugin geared toward new plugin developers. Compiles on modern versions of Java but targets Java 8 to support installing plugins on older servers.
briangershon/openzeppelin-erc721-upgradeable
Develop, test and deploy an upgradeable NFT contract based on OpenZeppelin ERC721 Solidity framework and Hardhat development environment. Deploy to any EVM blockchain. TypeScript.
briangershon/bluesky-personify
An API that creates entertaining personas based on Bluesky posts.
briangershon/npm-package-minimal
A starter template for building a TypeScript-based library module published (privately or publicly) to Github Packages in ESM module format. Includes vitest testing and Github Actions for publishing.
briangershon/metatokens
Metatokens are first-class extensions to ERC-1155 contracts that allow for enhancements or restrictions to minting, burning, or transferring the underlying NFTs without requiring external oracles, intermediary transactions, or unsafe external calls.
briangershon/openzeppelin-erc20-upgradeable
Upgradeable OpenZeppelin-based ERC-20 Contract
briangershon/algorithms-in-javascript
Algorithms written in JavaScript
briangershon/academy
Developer DAO Academy is an open-source education platform created by the Developer DAO.
briangershon/briangershon
Tidbits for Brian's Github public profile.
briangershon/crawlee-playwright
Browser-based automations with Crawlee and Playwright using Vite tooling and TypeScript
briangershon/developer-dao-dot-com
The home for the Developer DAO website and CMS
briangershon/generative_rectangle_nannou
A generative art project that draws packed rectangles that don't overlap. Written in Rust, using Nannou framework.
briangershon/handycommands
Cheatsheet of handy shell commands for backups, creating dmgs, cleaning up directories, etc
briangershon/hello-controlflow
Play with ControlFlow Python framework for building agentic AI workflows. Uses `uv` Python package and project manager.
briangershon/langgraphjs-first-agent
Review and run through new LangGraph (and LangGraph Studio) TypeScript tutorial
briangershon/lenster
Lenster is a decentralized, and permissionless social media app built with Lens Protocol 🌿
briangershon/local-postgresql
Fire up a PostgreSQL database in Docker Desktop on MacOS for all your local development needs
briangershon/minimal-express-on-vercel
Minimal Express v5 running on Vercel (with TypeScript)
briangershon/npm-package-minimal-test
A tiny app to test @briangershon/npm-package-minimal module.
briangershon/p5js-starter
p5.js starter template with Vite and TypeScript.
briangershon/permapages
You personal Web3 space
briangershon/permaweb-cookbook
The Permaweb Cookbook is meant to house small digestible code snippets for someone that has no experience with blockchain or Permaweb to be able to grab and go.
briangershon/prompt-playground
Get started quickly with an LLM project in TypeScript. With testing and CI/CD.
briangershon/python-vscode-dev
A ready-to-go Python dev environment for LLM projects. Leverages devcontainers in VSCode for virtual environments. Sample LangChain and LangGraph code using OpenAI.
briangershon/typescript-vscode-dev
Use a VSCode dev container as your virtual TypeScript development environment for Node apps.
briangershon/uniswap-tutorial
Running through the various Uniswap guides.
briangershon/workers-sdk
⛅️ Home to Wrangler, the CLI for Cloudflare Workers®
briangershon/xmtp-inbox-web
XMTP Inbox web chat app