https://github.com/eddyv/personal-website
Welcome to the source code of my website!
https://github.com/eddyv/personal-website
astro bun cloudflare react tailwindcss typescript
Last synced: 4 months ago
JSON representation
Welcome to the source code of my website!
- Host: GitHub
- URL: https://github.com/eddyv/personal-website
- Owner: eddyv
- License: apache-2.0
- Created: 2021-07-03T06:28:30.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-24T13:13:17.000Z (11 months ago)
- Last Synced: 2025-03-24T14:25:08.286Z (11 months ago)
- Topics: astro, bun, cloudflare, react, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://edwardvaisman.ca/
- Size: 15 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Edward Vaisman's Website
Interactive personal website built with Astro and hosted on Cloudflare Pages. Features a macOS-inspired terminal interface with integrated LLM capabilities for resume queries and interaction. Looking for my resume? Head on over to [my resume repository](https://github.com/eddyv/awesome_cv/blob/main/cv.pdf)
## 🚀 Project Structure
```sh
/
├── public/ # Static assets served as-is
│ └── favicon.svg # Browser favicon
├── src/
│ ├── assets/ # Project assets (images, fonts, etc.)
│ │ └── wallpapers/ # Background wallpaper images
│ ├── components/ # Reusable UI components
│ ├── hooks/ # React custom hooks
│ ├── icons/ # Custom SVG icons
│ ├── layouts/ # Page layout templates
│ ├── middleware/ # Request middleware (rate limiting, CORS)
│ ├── pages/ # Route components and API endpoints
│ │ └── api/ # API route handlers
│ │ └── llm/ # Language model integration endpoints
│ ├── styles/ # Global styles and Tailwind config
│ └── utils/ # Shared utility functions
└── package.json
```
## 🧞 Commands
All commands are run from the root of the project:
| Command | Action |
| :------------------- | :------------------------------------------ |
| `bun install` | Installs dependencies |
| `bun run dev` | Starts local dev server at `localhost:4321` |
| `bun run build` | Build your production site |
| `bun run preview` | Preview your build locally with Wrangler |
| `bun run deploy` | Deploy to Cloudflare Pages |
| `bun run format` | Format code with Prettier |
| `bun run cf-typegen` | Generate Cloudflare types |
## 🛠️ Technologies
- [Astro](https://astro.build)
- [React](https://react.dev)
- [Tailwind CSS](https://tailwindcss.com)
- [Cloudflare Pages](https://pages.cloudflare.com)
- [Google Gemini](https://ai.google.dev/gemini-api/docs#node.js)
## Demo
### Desktop Example

### Mobile Example
