feat: 웹사이트 표준화 검사 도구 구현

- 4개 검사 엔진: HTML/CSS, 접근성(WCAG), SEO, 성능/보안 (총 50개 항목)
- FastAPI 백엔드 (9개 API, SSE 실시간 진행, PDF/JSON 리포트)
- Next.js 15 프론트엔드 (6개 페이지, 29개 컴포넌트, 반원 게이지 차트)
- Docker Compose 배포 (Backend:8011, Frontend:3011, MongoDB:27022, Redis:6392)
- 전체 테스트 32/32 PASS

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jungwoo choi
2026-02-13 13:57:27 +09:00
parent c37cda5b13
commit b5fa5d96b9
93 changed files with 18735 additions and 22 deletions

View File

@ -4,13 +4,13 @@ services:
# ===================
mongodb:
image: mongo:7.0
container_name: ${PROJECT_NAME}-mongodb
container_name: web-inspector-mongodb
restart: unless-stopped
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_USER:-admin}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORD:-password123}
ports:
- "${MONGO_PORT:-27017}:27017"
- "${MONGO_PORT:-27022}:27017"
volumes:
- mongodb_data:/data/db
networks:
@ -23,10 +23,10 @@ services:
redis:
image: redis:7-alpine
container_name: ${PROJECT_NAME}-redis
container_name: web-inspector-redis
restart: unless-stopped
ports:
- "${REDIS_PORT:-6379}:6379"
- "${REDIS_PORT:-6392}:6379"
volumes:
- redis_data:/data
networks:
@ -44,13 +44,13 @@ services:
build:
context: ./backend
dockerfile: Dockerfile
container_name: ${PROJECT_NAME}-backend
container_name: web-inspector-backend
restart: unless-stopped
ports:
- "${BACKEND_PORT:-8000}:8000"
- "${BACKEND_PORT:-8011}:8000"
environment:
- MONGODB_URL=mongodb://${MONGO_USER:-admin}:${MONGO_PASSWORD:-password123}@mongodb:27017/
- DB_NAME=${DB_NAME:-app_db}
- DB_NAME=${DB_NAME:-web_inspector}
- REDIS_URL=redis://redis:6379
depends_on:
mongodb:
@ -67,10 +67,14 @@ services:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: ${PROJECT_NAME}-frontend
container_name: web-inspector-frontend
restart: unless-stopped
ports:
- "${FRONTEND_PORT:-3000}:3000"
- "${FRONTEND_PORT:-3011}:3000"
environment:
- NEXT_PUBLIC_API_URL=http://backend:8000
depends_on:
- backend
networks:
- app-network