> pmpt

portfolio-site

개척자 📝 문서화
@Raunplaymore (10 프로젝트) · 2 단계 · 13.5 KB · 2026-02-24

A minimal developer portfolio site.

#astro #portfolio #tailwind

터미널에서 복제:

pmpt clone portfolio-site
1

시작 프롬프트

이 프롬프트 하나로 아래 프로젝트가 만들어졌습니다.

portfolio-site — Product Development Request

What I Want to Build

A minimal developer portfolio site. One page with hero, about, projects grid, blog section (pulls from DEV.to API), and contact form. Fast loading, SEO optimized, dark theme by default.

Additional Context

I'm a frontend developer with 3 years of experience. Want to showcase 6 projects with screenshots. Blog posts should auto-sync from my DEV.to account. Contact form sends to my email via Resend.

Key Features

  • Hero section with animated text
  • About me section
  • Projects grid with screenshots and links
  • Blog section (DEV.to API integration)
  • Contact form (Resend email)
  • Dark theme by default
  • Responsive design
  • SEO meta tags + Open Graph

Tech Stack Preferences

Astro 4, Tailwind CSS, TypeScript

Architecture

  • Framework: Astro 4 SSG — static HTML, zero JS shipped by default
  • Styling: Tailwind CSS with custom colors.brand palette, dark mode as default
  • Blog: Fetches from DEV.to public API (/api/articles?username=xxx) at build time via getStaticPaths
  • Contact: Astro API endpoint /api/contact → Resend SDK for email delivery
  • Deploy: Cloudflare Pages (free tier, fast global CDN)
  • Images: Astro <Image> component for automatic optimization + WebP conversion

Page Structure

src/
├── pages/
│   └── index.astro          # Single page — all sections
├── components/
│   ├── Hero.astro            # Name + title + animated tagline
│   ├── About.astro           # Bio + tech stack badges
│   ├── Projects.astro        # 3x2 grid of project cards
│   ├── ProjectCard.astro     # Screenshot + title + description + links
│   ├── Blog.astro            # Latest 3 posts from DEV.to
│   ├── BlogCard.astro        # Title + date + reading time
│   ├── Contact.astro         # Form → /api/contact
│   └── Footer.astro
├── layouts/
│   └── Layout.astro          # HTML head, meta tags, OG tags
└── styles/
    └── global.css            # Tailwind directives + custom fonts

Please help me build this product based on the requirements above.

Progress

  • Astro project scaffolding + Tailwind setup
  • Layout with SEO meta tags + Open Graph
  • Hero section with CSS animation (typing effect)
  • About section with tech stack badges
  • Projects grid — 6 cards with screenshots, GitHub + live links
  • Blog section — fetches latest 3 posts from DEV.to at build time
  • Contact form with Resend email delivery
  • Dark theme (default) with custom brand colors
  • Fully responsive (mobile-first)
  • Deployed to Cloudflare Pages
  • Analytics (Plausible or Umami)
  • RSS feed for blog section

Snapshot Log

v1 - Initial Plan

  • Defined portfolio requirements: hero, about, projects, blog, contact
  • Chose Astro SSG for zero-JS performance
  • Planned DEV.to API integration for auto-syncing blog posts

v2 - Complete Build

  • Built all sections: Hero (typing animation), About (badges), Projects (3x2 grid), Blog (DEV.to API), Contact (Resend)
  • Custom dark theme with brand colors (#0f172a background, #38bdf8 accent)
  • Lighthouse score: 100/100/100/100
  • Deployed to Cloudflare Pages — builds on every push
  • Contact form tested: emails arrive in ~2 seconds via Resend
  • Blog auto-updates when Cloudflare Pages rebuilds (daily cron or manual trigger)
2

프로젝트 계획

AI가 프롬프트를 분석해 정리한 개발 계획입니다.

아이디어
A minimal developer portfolio site. One page with hero, about, projects grid, blog section (pulls from DEV.to API), and contact form. Fast loading, SEO optimized, dark theme by default.
핵심 기능
Hero section with animated text; About me section; Projects grid with screenshots and links; Blog section (DEV.to API integration); Contact form (Resend email); Dark theme by default; Responsive design; SEO meta tags + Open Graph
기술 스택
Astro, Tailwind CSS, TypeScript
3

개발 여정

AI 개발 과정에서 기록된 2개 스냅샷의 요약입니다. 프로젝트를 클론하면 전체 기록을 확인할 수 있습니다.

v2 2026:01:15

Complete Build

  • · Built all sections: Hero (typing animation), About (badges), Projects (3x2 grid), Blog (DEV.to API), Contact (Resend)
  • · Custom dark theme with brand colors (#0f172a background, #38bdf8 accent)
  • · Lighthouse score: 100/100/100/100
  • · Deployed to Cloudflare Pages — builds on every push
  • · Contact form tested: emails arrive in ~2 seconds via Resend
  • · Blog auto-updates when Cloudflare Pages rebuilds (daily cron or manual trigger)
Detail

portfolio-site — Product Development Request

What I Want to Build

A minimal developer portfolio site. One page with hero, about, projects grid, blog section (pulls from DEV.to API), and contact form. Fast loading, SEO optimized, dark theme by default.

Additional Context

I'm a frontend developer with 3 years of experience. Want to showcase 6 projects with screenshots. Blog posts should auto-sync from my DEV.to account. Contact form sends to my email via Resend.

Key Features

  • Hero section with animated text
  • About me section
  • Projects grid with screenshots and links
  • Blog section (DEV.to API integration)
  • Contact form (Resend email)
  • Dark theme by default
  • Responsive design
  • SEO meta tags + Open Graph

Tech Stack Preferences

Astro 4, Tailwind CSS, TypeScript

Architecture

  • Framework: Astro 4 SSG — static HTML, zero JS shipped by default
  • Styling: Tailwind CSS with custom colors.brand palette, dark mode as default
  • Blog: Fetches from DEV.to public API (/api/articles?username=xxx) at build time via getStaticPaths
  • Contact: Astro API endpoint /api/contact → Resend SDK for email delivery
  • Deploy: Cloudflare Pages (free tier, fast global CDN)
  • Images: Astro <Image> component for automatic optimization + WebP conversion

Page Structure

src/
├── pages/
│   └── index.astro          # Single page — all sections
├── components/
│   ├── Hero.astro            # Name + title + animated tagline
│   ├── About.astro           # Bio + tech stack badges
│   ├── Projects.astro        # 3x2 grid of project cards
│   ├── ProjectCard.astro     # Screenshot + title + description + links
│   ├── Blog.astro            # Latest 3 posts from DEV.to
│   ├── BlogCard.astro        # Title + date + reading time
│   ├── Contact.astro         # Form → /api/contact
│   └── Footer.astro
├── layouts/
│   └── Layout.astro          # HTML head, meta tags, OG tags
└── styles/
    └── global.css            # Tailwind directives + custom fonts

Please help me build this product based on the requirements above.

Progress

  • Astro project scaffolding + Tailwind setup
  • Layout with SEO meta tags + Open Graph
  • Hero section with CSS animation (typing effect)
  • About section with tech stack badges
  • Projects grid — 6 cards with screenshots, GitHub + live links
  • Blog section — fetches latest 3 posts from DEV.to at build time
  • Contact form with Resend email delivery
  • Dark theme (default) with custom brand colors
  • Fully responsive (mobile-first)
  • Deployed to Cloudflare Pages
  • Analytics (Plausible or Umami)
  • RSS feed for blog section

Snapshot Log

v1 - Initial Plan

  • Defined portfolio requirements: hero, about, projects, blog, contact
  • Chose Astro SSG for zero-JS performance
  • Planned DEV.to API integration for auto-syncing blog posts

v2 - Complete Build

  • Built all sections: Hero (typing animation), About (badges), Projects (3x2 grid), Blog (DEV.to API), Contact (Resend)
  • Custom dark theme with brand colors (#0f172a background, #38bdf8 accent)
  • Lighthouse score: 100/100/100/100
  • Deployed to Cloudflare Pages — builds on every push
  • Contact form tested: emails arrive in ~2 seconds via Resend
  • Blog auto-updates when Cloudflare Pages rebuilds (daily cron or manual trigger)

Files (1)

plan.md
v1 2026:01:10

Initial Plan

  • · Defined portfolio requirements: hero, about, projects, blog, contact
  • · Chose Astro SSG for zero-JS performance
  • · Planned DEV.to API integration for auto-syncing blog posts
Detail

portfolio-site — Product Development Request

What I Want to Build

A minimal developer portfolio site. One page with hero, about, projects grid, blog section (pulls from DEV.to API), and contact form. Fast loading, SEO optimized, dark theme by default.

Additional Context

I'm a frontend developer with 3 years of experience. Want to showcase 6 projects with screenshots. Blog posts should auto-sync from my DEV.to account. Contact form sends to my email via Resend.

Key Features

  • Hero section with animated text
  • About me section
  • Projects grid with screenshots and links
  • Blog section (DEV.to API integration)
  • Contact form (Resend email)
  • Dark theme by default
  • Responsive design
  • SEO meta tags + Open Graph

Tech Stack Preferences

Astro, Tailwind CSS, TypeScript


Please help me build this product based on the requirements above.

  1. First, review the requirements and ask if anything is unclear.
  2. Propose a technical architecture.
  3. Outline the implementation steps.
  4. Start coding from the first step.

I'll confirm progress at each step before moving to the next.

Documentation Rule

Important: Update this document (located at .pmpt/docs/pmpt.md) at these moments:

  • When architecture or tech decisions are finalized
  • When a feature is implemented (mark as done)
  • When a development phase is completed
  • When requirements change or new decisions are made

Files (1)

plan.md