- 로그인 Rate Limit 추가 (5회/분, 마지막 시도 기준 리셋) - Multipart JSON 파싱 에러 처리 추가 - 로그아웃 시 무한 리다이렉트 버그 수정 - 인증 라우트 가드(RequireAuth) 추가로 비로그인 접근 차단 - Zustand hydration 대기로 페이지 깜빡임 해결 - admin/public 라우트 조건부 렌더링으로 경로 매칭 경고 해결 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
30 lines
769 B
JSON
30 lines
769 B
JSON
{
|
|
"name": "fromis9-backend",
|
|
"version": "2.0.0",
|
|
"type": "module",
|
|
"scripts": {
|
|
"start": "node src/server.js",
|
|
"dev": "node --watch src/server.js"
|
|
},
|
|
"dependencies": {
|
|
"@aws-sdk/client-s3": "^3.970.0",
|
|
"@fastify/cors": "^11.2.0",
|
|
"@fastify/jwt": "^10.0.0",
|
|
"@fastify/multipart": "^9.3.0",
|
|
"@fastify/rate-limit": "^10.3.0",
|
|
"@fastify/static": "^8.0.0",
|
|
"@fastify/swagger": "^9.0.0",
|
|
"@scalar/fastify-api-reference": "^1.25.0",
|
|
"bcrypt": "^6.0.0",
|
|
"dayjs": "^1.11.13",
|
|
"fastify": "^5.2.1",
|
|
"fastify-plugin": "^5.0.1",
|
|
"inko": "^1.1.1",
|
|
"ioredis": "^5.4.2",
|
|
"kiwi-nlp": "^0.22.1",
|
|
"meilisearch": "^0.44.0",
|
|
"mysql2": "^3.12.0",
|
|
"node-cron": "^3.0.3",
|
|
"sharp": "^0.34.5"
|
|
}
|
|
}
|