Bindly 프로젝트의 백엔드 코드베이스입니다.
이 저장소는 Bindly 애플리케이션의 서버 측 로직을 구현하며, 사용자 요청을 처리하고 데이터베이스와 상호 작용하는 역할을 담당합니다.
Bindly Back은 다음과 같은 기능을 제공합니다:
- 사용자 인증 및 권한 관리
- API 요청 처리 및 데이터베이스 연동
- 토큰 기반 인증 시스템
- 미들웨어를 통한 요청 검증
| API title | Method | 1st | 2nd |
|---|---|---|---|
| 로그인하기 | post | /auth | /login |
| 이메일 인증번호 발송 | post | /auth | /send |
| 이메일 인증번호 검증 | post | /auth | /verify-email |
| 회원가입 | post | /auth | /signup |
| 아이디 중복검사 | post | /auth | /username-dupl-chk |
| 텍스트 분석 | post | /analysis | - |
| 피드백 톡 리스트 조회 | get | /chat | /list |
| 피드백 톡 내용 조회 | post | /chat | /read |
| 피드백 톡 작성 | post | /chat | /create |
| 인가코드 받기 (redirectURI) | get | /kakao | /callback |
자세한 API 명세서는 구글 공유 드라이브에서 보실 수 있습니다.
📦 bindly_back
├── 📂 controller # 요청을 처리하는 컨트롤러 모듈
├── 📂 data # 데이터베이스 모델 및 스키마 정의
├── 📂 middleware # 미들웨어 함수
├── 📂 router # 라우터 설정
├── 📜 app.js # 애플리케이션의 진입점
├── 📜 config.js # 환경 설정 파일
├── 📜 database.js # 데이터베이스 연결 설정
├── 📜 tokenizeClient.js # 토큰화 클라이언트 모듈
└── 📜 package.json # 프로젝트 설정 파일
git clone https://github.com/NeedTalkKey/bindly_back.git
cd bindly_backnpm installconfig.js 파일을 수정하여 필요한 환경 변수를 설정하세요.
npm start- 저장소를 포크합니다.
- 새로운 브랜치를 생성합니다 (
git checkout -b feature-branch). - 변경 사항을 커밋합니다 (
git commit -m 'Add new feature'). - 브랜치에 푸시합니다 (
git push origin feature-branch). - 풀 리퀘스트를 생성합니다.
📝 이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자유롭게 사용하세요! ✨
Bindly 프로젝트의 다른 Git도 둘러보세요!
