Skip to content

Latest commit

 

History

History
137 lines (114 loc) · 5 KB

README.md

File metadata and controls

137 lines (114 loc) · 5 KB

⛅️ Dear today Server ⛅️

SOPT 30th APPJAM


1 2 Dear today 4

서비스 핵심 기능 한 줄 소개
메인에서 '시간여행 나와의 대화방 기능'을 통해 과거의 나와 대화를 나누고 나눈 대화와 과거의 나에게 보낸 마지막 메세지를 모아볼 수 있습니다. 보낸 메세지는 푸쉬알림을 통해 받을 수 있습니다.

🌤 Hoonie & Huree

tape+pic 루희님
🍺 후니팍 🍺 🥳 후리킴 🥳
프로젝트 세팅
DB설계 / Api 생성 / 배포
소셜로그인 / 푸쉬알림
mocha 테스트 구축 / husky git hook 구현
DB설계
Api 생성
AWS 배포 / s3
Slack webhook 연동

⛅️ Git Flow

6


☁️ Foldering

26 28


☀️ Server architecture

1


🌦 API

Route URI HTTP 메서드 했나요?
Auth /auth/login/:social POST yes
/auth/logout PATCH yes
TimeTravel /timeTravel/count GET yes
/timeTravel POST yes
/timeTravel/oldMedia?year=연도 GET yes
/timeTravel/question GET yes
/timeTravel/answers GET yes
/timeTravel GET yes
/timeTravel/:timeTravel GET yes


🌩 Package.json

☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️☁️

{
  "name": "Deartoday-Server",
  "version": "1.0.0",
  "main": "index.js",
  "repository": "https://github.com/TeamDearToday/Deartoday-Server.git",
  "author": "jeonghoon, ruhee",
  "license": "MIT",
  "scripts": {
    "dev": "nodemon",
    "build": "tsc && node dist",
    "test": "mocha -r ts-node/register src/test/*.spec.ts -exit",
    "lint": "./node_modules/.bin/eslint .",
    "lint-staged": "lint-staged",
    "prepare": "husky install"
  },
  "lint-staged": {
    "**/*.ts": [
      "eslint --fix"
    ]
  },
  "dependencies": {
    "aws-sdk": "^2.1174.0",
    "axios": "^0.27.2",
    "bcryptjs": "^2.4.3",
    "dayjs": "^1.11.4",
    "dotenv": "^16.0.1",
    "express": "^4.18.1",
    "express-validator": "^6.14.2",
    "firebase-admin": "^11.0.0",
    "jsonwebtoken": "^8.5.1",
    "mongoose": "^6.4.2",
    "multer": "^1.4.2",
    "multer-s3": "^2.10.0",
    "ts-config": "^20.10.0"
  },
  "devDependencies": {
    "@types/chai": "^4.3.1",
    "@types/express": "^4.17.13",
    "@types/jest": "^28.1.6",
    "@types/jsonwebtoken": "^8.5.8",
    "@types/mocha": "^9.1.1",
    "@types/mongoose": "^5.11.97",
    "@types/multer": "^1.4.7",
    "@types/multer-s3": "^2.0.0",
    "@types/node": "^18.0.3",
    "@types/supertest": "^2.0.12",
    "@typescript-eslint/eslint-plugin": "^5.30.3",
    "@typescript-eslint/parser": "^5.30.3",
    "chai": "^4.3.6",
    "eslint": "^8.19.0",
    "husky": "^8.0.1",
    "lint-staged": "^13.0.3",
    "mocha": "^10.0.0",
    "nodemon": "^2.0.18",
    "prettier": "^2.7.1",
    "supertest": "^6.2.4",
    "ts-node": "^10.8.2",
    "typescript": "^4.7.4"
  }
}