-
SOPT 30th APPJAM - Team Nobar
-
프로젝트 기간: 2022.07.28 ~ 2020.07.18
API 명세서에서 전체 API 로직 구현 진척도와 팀 별 역할 분담을 확인하실 수 있습니다! Click
박진수 @jinsp_inary | 임승하 @seunghaLim |
---|---|
역할 | 역할 |
- 초기 세팅 - 서버 노션 페이지 설정 - 로그인 / 회원 가입 - 홈 조회 기능 - 레시피 상세 조회 - 테이스팅 노트 작성 및 조회 - 마이페이지 조회 - 노바 자체 에러 코드 및 메시지 제작 - 서버 배포 |
- 검색 태그 조회 - 추천 검색어 조회 - 텍스트로 칵테일 검색 - 베이스 술로 칵테일 검색 - 칵테일 가이드 상세 조회 - DB에 더미데이터 적재 |
- MongoDB Collections입니다 자세한 내용은 여기서! Click
- 기본적으로 git flow 전략을 사용합니다.
- main, develop, feature 3가지 branch 를 기본으로 합니다.
- main → develop → feature. feature 브랜치는 feat/기능명으로 사용합니다.
- 이슈를 사용하는 경우 브랜치명을 feat/[issue num]_[feature name]로 합니다.
.
├── tsconfig.json
├── nodemone.json
├── package.json
├── .gitignore
├── .eslintignore
├── .eslintrc.json
├── docker-compose.yml
├── tsoa.json
└── src
├── config
├── auth
├── controller
├── dto
├── loaders
├── error
├── mapper
├── model
├── service
├── utils
└── index.ts
{
"name": "nodeProjectTemplate",
"version": "1.0.0",
"main": "build/src/index.js",
"scripts": {
"build": "tsoa spec-and-routes && tsc",
"start": "node dist/src/index.js",
"dev": "concurrently \"nodemon\" \"nodemon -x tsoa spec-and-routes\"",
"build1": "tsc && node dist"
},
"license": "MIT",
"devDependencies": {
"@types/express": "^4.17.13",
"@types/jsonwebtoken": "^8.5.8",
"@types/morgan": "^1.9.3",
"@types/node": "^18.0.0",
"@types/slack-node": "^0.1.4",
"@typescript-eslint/eslint-plugin": "^5.29.0",
"@typescript-eslint/parser": "^5.29.0",
"concurrently": "^7.2.2",
"eslint": "^8.18.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.0.0",
"nodemon": "^2.0.16",
"prettier": "^2.7.1",
"ts-node": "^10.8.1",
"typescript": "^4.7.4"
},
"dependencies": {
"app-root-path": "^3.0.0",
"aws-sdk": "^2.1157.0",
"axios": "^0.27.2",
"bcryptjs": "^2.4.3",
"dotenv": "^16.0.1",
"express": "^4.18.1",
"express-validator": "^6.14.1",
"inversify": "^6.0.1",
"jsonwebtoken": "^8.5.1",
"mongoose": "^6.4.0",
"morgan": "^1.10.0",
"multer": "^1.4.5-lts.1",
"multer-s3": "^3.0.1",
"reflect-metadata": "^0.1.13",
"request": "^2.88.2",
"slack-node": "^0.1.8",
"ts-jenum": "^2.2.2",
"tsoa": "^4.1.0",
"winston": "^3.7.2",
"winston-daily-rotate-file": "^4.7.1"
}
}