Skip to content

Latest commit

 

History

History
128 lines (69 loc) · 3.28 KB

README.md

File metadata and controls

128 lines (69 loc) · 3.28 KB

5th-mini-team8-server

Double-Slash 5기 8팀 서버 레파지토리

재료 기반 음식추천

node_badge issue_badge license_badge npm_bedge

  • 프로젝트 기간: 2020.09.05 ~ 2020.10.17
  • API 문서

프로젝트 설명

남는 재료를 관리해준다 있는 재료를 중심으로 레시피를 알려준다

재료기반 음식 추천앱 ‘뭐 먹지?’입니다.

Workflow

workflow

Architecture

architecture

DB ERD

ERD

Depenedncy

{
  "dependencies": {
    "bcrypt": "^5.0.0",
    "cookie-parser": "~1.4.3",
    "debug": "~2.6.9",
    "express": "~4.16.0",
    "http-errors": "~1.6.2",
    "jade": "~1.11.0",
    "jsonwebtoken": "^8.5.1",
    "morgan": "~1.9.0",
    "nodemon": "^2.0.4",
    "promise-mysql": "^4.1.3",
    "request": "^2.88.2"
  }
}

시작하기

소스 코드는 Windows10 + Visiau Studio Code + Node v14.10.1 + NPM v6.14.8환경에서 제작되었습니다.

  • Node.js의 Async/Await 도구를 사용해 (Promise) 비동기 제어를 하고 있습니다.

설치하기

  • nodejsnpm을 을치합니다. (설치 방법 : nodejs.org 를 참고)
  • Node.js 10 LTS 버전을 설치합니다.
  • 실행에 필요한 의존성을 설치합니다.
npm install

실행하기

npm start

localhost3000으로 접속 가능합니다.

배포

  • AWS EC2 - 클라우드 환경 컴퓨팅 시스템
  • AWS RDS - 클라우드 환경 데이터베이스 관리 시스템

사용된 도구

  • Node.js - Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임
  • Express.js - Node.js 웹 애플리케이션 프레임워크
  • NPM - 자바 스크립트 패키지 관리자
  • PM2 - Express 앱용 프로세스 관리자
  • vscode - 편집기
  • Mysql - DataBase

개발자

기여자 목록을 확인하여 이 프로젝트에 참가하신 분들을 보실 수 있습니다.

뭐먹지 서버의 연관 프로젝트