50 lines
No EOL
1.2 KiB
Markdown
50 lines
No EOL
1.2 KiB
Markdown
# Portfolio
|
|
|
|
My personal portfolio website built with React, Vite, and Tailwind CSS. Features dual-mode navigation - a creative editorial design view and a developer terminal interface, along with a specialized Print-Ready A4 CV crafted in a high-contrast editorial aesthetic.
|
|
|
|
## Live Site
|
|
|
|
- **Main**: https://khoavo.myds.me
|
|
- **Creative Works**: https://portfolio.khoavo.myds.me
|
|
|
|
## Tech Stack
|
|
|
|
- React 18
|
|
- Vite
|
|
- Tailwind CSS
|
|
- Framer Motion
|
|
- Lucide React
|
|
|
|
## Getting Started
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
## Build
|
|
|
|
```bash
|
|
npm run build
|
|
```
|
|
|
|
## Preview
|
|
|
|
```bash
|
|
npm run preview
|
|
```
|
|
|
|
## Deployment
|
|
|
|
Deployed on Synology NAS via Docker.
|
|
|
|
## AI Agent Optimization (AIO)
|
|
|
|
This portfolio is heavily optimized for Agentic SEO. It includes:
|
|
- **JSON-LD Structured Data**: Explicitly defining `Person`, `jobTitle`, `knowsAbout`, and `seeks` (seeking job opportunity) metadata injected securely into `<head>`.
|
|
- **AI-Friendly `robots.txt`**: Access explicitly granted to major LLM scrapers such as `GPTBot`, `PerplexityBot`, `ClaudeBot`, and `Google-Extended`.
|
|
- **`llms.txt` Endpoint**: Available directly at `/llms.txt`, exposing an exact markdown-structured context endpoint purely for LLM ingestors to natively understand my professional profile.
|
|
|
|
## License
|
|
|
|
MIT |