Personal website for Lane Goldberg, Founder/CTO @ All Gold, built with React, TypeScript, and Tailwind CSS.
- React 18
- TypeScript
- Tailwind CSS
- Vite
- Bun as the JavaScript runtime and package manager
- Biome for linting, formatting and organizing imports
This project requires:
- Bun >= 1.1.30
- Node.js >= 22.0.0
This project explicitly uses Bun as the package manager. npm, yarn, and pnpm are not supported.
# Install dependencies
bun install
# Start development server
bun run dev
# Build for production
bun run build
# Preview production build
bun run preview
# Lint and format code (using Biome)
bun run lint
The site deploys AWS S3. If it were to get more traffic I would put it behind a CDN, but for now it's fine (it's less than $20 a year) Deployment process:
bun run deploy
This command will:
- Clean the dist directory
- Build the project
- Deploy assets to S3 with gzip compression
- Deploy HTML files to S3 with gzip compression
/src
- Source codemain.tsx
- Application entry pointAsciiRipple
- Main visual component
index.html
- HTML entry point- Various configuration files for TypeScript, Tailwind, PostCSS, Vite, and Biome (
biome.json
)
Please contact Lane Goldberg for licensing information.
This is a personal website, but if you notice any issues, please feel free to open an issue or submit a pull request on GitHub.