/* README.md (같은 프로젝트 루트에 위치할 것) */
/*
중고거래 플랫폼 백엔드 서버입니다.
# 패키지 설치
npm install
# 서버 실행
node server.jsused-market-platform/
├── server.js # 서버 진입점
├── db.js # 데이터베이스 초기화 및 연결
├── package.json # npm 패키지 설정
├── 📁 routes/ # 라우터 모음 (기능별 API)
│ ├── userRoutes.js # 회원가입, 로그인, 마이페이지 등 사용자 기능
│ ├── productRoutes.js # 상품 등록, 조회, 검색 등 상품 기능
│ ├── adminRoutes.js # 관리자 기능 (신고 조회, 유저 정지 등)
│ ├── chatRoutes.js # 실시간 채팅, 1:1 채팅 기능
│ └── reportRoutes.js # 신고 기능
│ └── paymentRoutes.js # 송금 기능
├── 📁 middleware/ # 인증 등 중간 처리 함수들
│ └── auth.js # JWT 인증 미들웨어
├── 📁 public/ # 정적 파일(html, css 등)
└── README.md # 실행 방법, 기능 설명
- 비밀번호는 bcrypt로 해시하여 저장
- JWT를 통한 로그인 인증 처리
- 사용자 입력은 검증 및 Sanitizing 처리 (XSS, SQL Injection 방지)
- 관리자 API는 권한 확인 필수
JWT_SECRET=your_jwt_secret
- 회원가입, 로그인, 마이페이지
- 상품 등록, 조회, 검색
- 실시간 채팅, 1:1 채팅
- 사용자 신고, 관리자 제재
- 가상 송금 기능
*/