A personal blog built with modern technology stack, integrating technical article display, open source project management, and more.
- Comments system
- Like functionality
- Post view counter
- Blog post search
- RSS feed
- Sitemap
- PWA
graph TD
A[前端框架] --> B["Next.js 15"]
A --> C["Tailwind CSS 4"]
A --> D["TypeScript 5.7"]
D --> E["React 19"]
G[后端服务] --> H["Drizzle Kit"]
G --> I["Trpc Server"]
H --> J["PostgreSQL 16"]
I --> K["Redis 1.34"]
L[构建工具链] --> M["pnpm 10"]
L --> N["Webpack 5"]
M --> O["ESLint 9"]
M --> P["TypeScript 编译器"]
classDef framework fill:#2196F3,stroke:#1976D2;
classDef service fill:#FFC107,stroke:#000;
classDef build fill:#9C27B0,stroke:#7B1FA2;
class A,F,D,E,L,N,M,O,P service;
class B,C,G,H,I,J,K build;
docker compose up -d
Local development setup
# Install all dependencies
pnpm i
# Start development server (with 3000 processes in parallel)
pnpm dev --p 3000
# Build production version
pnpm build
# Database initialization
pnpm db:migrate
pnpm db:seed
Key scripts
# Update dependencies
pnpm deps:up
# Check dependencies
pnpm check:knip
# Code quality check
pnpm lint
# Database operations
pnpm db:studio # Database management
# Analyze build package
pnpm bundle-analyzer