Skip to content

Latest commit

 

History

History
212 lines (182 loc) · 7.82 KB

README.md

File metadata and controls

212 lines (182 loc) · 7.82 KB

🥐 BBangMap Server

당신의 후회없는 빵 선택을 도와줄 브레드 맵, 지도기반 빵집 추천 앱 서비스 ✨

표지




🍞 Core Service



🥖 Contributors

Lead 이현종 이솔 강한희
@hyunjong-96 @soleu @kanghanhee


🥨 ERD

bbang_map_erd



🍰 Role

Route Func Role
AUTH 소셜 로그인 이현종
토큰 재발급 이현종
로그아웃 이현종
USER 닉네임 중복 검사 이솔
랜덤 닉네임 이솔
프로필 수정 이솔
회원 탈퇴 이솔
BAKERY 빵집 검색 이현종
빵집 지역으로 검색 이솔
빵집 지도 조회 이현종
빵집 상세보기 이현종
빵집 이미지 전체보기 이현종
빵집 보관 / 가고싶어요 이현종
REVIEW 후기 빵집별 전체보기 강한희
후기 전체보기 강한희
후기 상세보기 강한희
후기 빵집, 이름으로 검색 강한희
후기 상세보기 강한희
후기 추천 / 취소 강한희
후기 보관 강한희
후기 수정하기 강한희
후기 작성하기 강한희
MYPAGE 마이페이지 조회 이솔
내 보관 빵집 리스트 조회 이현종
내 후기 보관함 빵집 폴더별 조회 강한희
내 후기 보관함 빵집별 조회 강한희
보관한 빵집 삭제하기 이현종
보관한 후기 삭제하기 강한희
MISSION 이달의 미션 조회하기 이솔
완료한 미션 조회하기 이솔
나의 등급 조회하기 이솔
미션 빵집 방문 체크 이솔
CURATION 큐레이션 추가하기 이현종
큐레이션 상세보기 이현종
큐레이션 빵집 위치 정보 조회하기 이현종
큐레이션 좋아요 / 취소 이현종

🥪 Convention



🍪 Project Foldering

🗂 BBangMap-Server
    🗂 api
        🗂 routes
            🗂 auth
            🗂 bakery
            🗂 curation
            🗂 mission
            🗂 review
            🗂 user
            - index.js
        - index.js
    🗂 src
        🗂 auth
            🗂 controller
            🗂 service
            🗂 model
            🗂 dto
        🗂 bakery
            🗂 controller
            🗂 service
            🗂 model
            🗂 dto
        🗂 curation
            🗂 controller
            🗂 service
            🗂 model
            🗂 dto
        🗂 mission
            🗂 controller
            🗂 service
            🗂 model
            🗂 dto
        🗂 review
            🗂 controller
            🗂 service
            🗂 model
            🗂 dto
        🗂 user
            🗂 controller
            🗂 service
            🗂 model
            🗂 dto
        - index.js
    🗂 models
        🗂 modelUtil
        - index.js
    🗂 modules
        🗂 multer
        🗂 uuidUtil
        - definition.js
        - jwt.js
        - responseMessage.js
        - statusCode.js
        - util.js
    🗂 config
        - config.json
        - s3.js
        - secretJwtKey.js
    🗂 other
        - slackAPI.js
        - slackSender.js
        - jwt.js
        - relationStatus.js
        - reportReason.js
        - responseMessage.js
        - slackMessage.js
        - statusCode.js
    🗂 middlewares
        - authUtil.js


🧁 Dependencies Module

{
  "name": "bbangmap-server",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "@types/sequelize": "^4.28.10",
    "aws-sdk": "^2.1028.0",
    "axios": "^0.26.0",
    "cookie-parser": "~1.4.4",
    "debug": "~2.6.9",
    "dotenv": "^16.0.0",
    "express": "^4.17.1",
    "http-errors": "~1.6.3",
    "jade": "^0.29.0",
    "jsonwebtoken": "^8.5.1",
    "morgan": "~1.9.1",
    "multer": "^1.4.3",
    "multer-s3": "^2.10.0",
    "mysql2": "^2.3.2",
    "nodemon": "^2.0.7",
    "pug": "^3.0.2",
    "sequelize": "^6.11.0",
    "sequelize-cli": "^5.0.0"
  }
}