Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

/* README.md (같은 프로젝트 루트에 위치할 것) */

/*

Used Market Platform 🛒

중고거래 플랫폼 백엔드 서버입니다.

🌐 실행 방법

# 패키지 설치
npm install

# 서버 실행
node server.js

📁 프로젝트 구조

used-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는 권한 확인 필수

⚙️ 환경변수 (.env)

JWT_SECRET=your_jwt_secret

👨‍💻 주요 기능

  • 회원가입, 로그인, 마이페이지
  • 상품 등록, 조회, 검색
  • 실시간 채팅, 1:1 채팅
  • 사용자 신고, 관리자 제재
  • 가상 송금 기능

*/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages