Skip to content

TeamWeathy/WeathyServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeathyServer

All Contributors

나에게 돌아오는 맞춤 서비스, Weathy 🌤

Contributors ✨


Yeon Sang Shin

💻

seonuk

💻

Jahyun Kim

💻

dependencies module (package.json)

Dev module:

  "devDependencies": {
    "decache": "^4.6.0",
    "eslint": "^7.16.0",
    "eslint-config-prettier": "^7.1.0",
    "eslint-plugin-prettier": "^3.3.0",
    "mocha": "^8.2.1",
    "prettier": "2.2.1",
    "swagger-jsdoc": "^6.0.0",
    "swagger-ui-express": "^4.1.6"
  }

module:

  "dependencies": {
    "app-root-path": "^3.0.0",
    "cookie-parser": "~1.4.4",
    "crypto-random-string": "^3.3.0",
    "dayjs": "^1.10.2",
    "debug": "~2.6.9",
    "express": "~4.16.1",
    "http-errors": "~1.6.3",
    "jade": "~1.11.0",
    "morgan": "~1.9.1",
    "mysql2": "^2.2.5",
    "request": "^2.88.2",
    "request-promise": "^4.2.6",
    "sequelize": "^6.3.5",
    "sequelize-cli": "^6.2.0",
    "winston": "^3.3.3",
    "winston-daily-rotate-file": "^4.5.0"
  }

ER Diagram

서버 아키텍쳐

핵심 기능 설명

open weather api를 사용해서 날씨를 수집하고 해당 날씨에 대해 사용자가 자신의 옷차림과 상태를 기록한다.
기록된 데이터를 바탕으로 오늘 날씨와 비슷한 날씨의 기록 데이터를 가져와 날씨 판단에 있어 비교척도를 제공해준다.

팀별 역할 분담

  • 신연상 : API 위키 문서 관리, Login, User, Clothes API 개발 및 테스트코드 작성
  • 최선욱 : Open Weather Batch 프로그램 개발, Weathy API 개발 및 테스트코드 작성
  • 김자현 : 스키마 설계, DB 권한 및 계정 , Calendar, Weather API 개발 및 테스트코드 작성
    이외의 API 설계, 코드 리뷰 등은 함께 하였음!

API 명세서

API 명세서 링크

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages