Skip to content

semnil5202/eunminlog

Repository files navigation

은민로그 (eunmin log)

커플 블로그 — 맛집, 카페, 여행 콘텐츠 플랫폼

Tech Stack

Layer Technology
Admin Next.js 15 (App Router, React 19)
Client Astro 5 (SSG)
Styling Tailwind CSS
DB Supabase (PostgreSQL)
AI OpenAI GPT-5 Nano (다국어 번역+요약)
CI/CD GitHub Actions
Hosting AWS S3 + CloudFront
Monorepo pnpm + TurboRepo

Project Structure

apps/
  admin/          # Next.js — 글 작성/편집, 빌드 트리거
  client/         # Astro — 공개 블로그 뷰어 (SSG)
packages/
  tsconfig/       # 공유 TypeScript 설정
  eslint-config/  # 공유 ESLint 설정
docs/
  architecture.md # 시스템 아키텍처
  ui-specs.md     # UI/UX 레이아웃 스펙
  database.md     # DB 스키마
  seo-strategy.md # SEO 전략

Prerequisites

  • Node.js >= 24
  • pnpm >= 10.6.2

Getting Started

# 의존성 설치
pnpm install

# 전체 개발 서버 기동
pnpm dev

# 개별 앱 실행
pnpm --filter @eunminlog/admin dev    # localhost:3001
pnpm --filter @eunminlog/client dev   # localhost:4321

Scripts

Command Description
pnpm dev 전체 dev 서버 기동 (Turbo)
pnpm build 전체 프로덕션 빌드
pnpm lint 전체 ESLint 검사

Architecture

Admin(관리자) → Next.js Editor → Supabase DB
                                      ↑
GitHub Actions → Astro SSG Build ─────┘
                      ↓
              AWS S3 + CloudFront → 사용자

자세한 내용은 docs/architecture.md 참고.

License

MIT © 이세민

About

은민로그

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors