Skip to content

2019 서울시 앱 공모전 출품작 - 전하 (Server Repository)

License

Notifications You must be signed in to change notification settings

JeonHa/JeonHa-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JeonHa(전하)

2019 서울시 앱 공모전 출품작

한국의 전통 문화 강좌와 한옥 스테이를 알려주고 예약을 도와주는 서비스

node_badge issue_badge license_badge npm_bedge

  • 프로젝트 기간: 2019.09.18 ~ 2019.09.30
  • API 문서

프로젝트 설명

최근, 빠르게 발전해나가는 현대 사회 속에서 잊혀져가는 우리의 것을 지키고 아끼자는 목소리가 커지고 있습니다. 외국인 관광객은 물론, 내국인들까지도 한옥에서 하루를 묵어가고, 전통 공예를 직접 배워보고자 하는 추세가 늘어남에 따라 복잡한 예약 시스템과 잘 알려지지 않은 전통 체험에 대한 개편이 필요하다 생각했습니다.

한옥 스테이, 전통 공예 클래스 예약 어플리케이션 ‘전하’입니다.

Workflow

workflow

Architecture

architecture

DB ERD

ERD

Depenedncy

{
  "dependencies": {
    "cookie-parser": "~1.4.3",
    "cors": "^2.8.5",
    "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",
    "promise-mysql": "^4.1.0"
  }
}

시작하기

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

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

설치하기

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

실행하기

npm start

localhost:1810으로 접속 가능합니다.

배포

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

사용된 도구

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

개발자

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

JeonHa의 연관 프로젝트

About

2019 서울시 앱 공모전 출품작 - 전하 (Server Repository)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published