Skip to content

bghgu/project_INDIVUS_rest_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project_INDIVUS

logo.png

2017 SOPT 20기 컨텐츠 큐레이션 SNS 서비스 'INDIVUS'

프로젝트 기간 : 2017년 6월 24일 ~ 2017년 7월 8일

맡은 역할 : 메인 서버 개발, API 설계, DB 설계, 배포

사용 기술 : Node.js, Express.js, Mysql, AWS

API : https://github.com/bghgu/project_INDIVUS_rest_api/wiki

erd.jpg

ER 다이어그램

시작하기

모든 소스코드는 Atom + Windows10 + Node.js 8 환경에서 작성되었습니다.

  • Node.js의 Async/Await 도구를 사용해 (Promise) 비동기 제어를 하고 있습니다.
  • Node.js의 버전을 7.6 이상으로 유지해햐 합니다.

설치하기

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

실행하기

  npm start
  • localhost:3000으로 접속이 가능합니다

AWS EC2 실행 하기

  • nodejsnpm 을 설치합니다. 설치 방법은 nodejs.org 를 참고하세요.

  • Node.js 8 LTS 버전을 설치합니다.

  • 실행에 필요한 의존성을 설치합니다.

  npm install

실행하기

  • Express 앱용 프로세스 관리자 pm2 를 이용해 배포 합니다.
  npm install pm2 -g
  • Express 앱용 프로세스 관리자 pm2 를 이용해 배포 합니다.
  pm2 start ./bin/www --name "앱 이름"
  • 현재 실행중인 프로세스 목록을 확인 합니다.
  pm2 list
  • 프로세스를 중지 합니다.
  pm2 delete --name "앱 이릅"
  • 프로세스를 모니터 합니다.
  pm2 moni t --name "앱 이름"
  • ec2_ip:3000으로 접속이 가능합니다

배포

  • AWS EC2 - 애플리케이션 서버
  • AWS RDS - db 서버
  • AWS S3 - 저장소 서버

사용된 도구

  • Node.js - Chrome V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임
  • Express.js - Node.js 웹 애플리케이션 프레임워크
  • NPM - 자바 스크립트 패키지 관리자
  • PM2 - Express 앱용 프로세스 관리자
  • Atom - 편집기
  • Mysql - DataBase
  • AWS EC2 - 클라우드 환경 컴퓨팅 시스템
  • AWS RDS - 클라우드 환경 데이터베이스 관리 시스템
  • AWS S3 - 클라우드 환경 데이터 저장소

저자

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

감사 인사

  • SOPT 20기 서버파트장 김다은
  • 이태우 - INDIVUS ios 앱 개발 - TWpower
  • 서동욱 - INDIVUS android 앱 개발 - seowok
  • 이지용 - INDIVUS android 앱 개발 - Jiyong-C-Lee
  • SOPT 20기 INDIVUS 앱잼 팀원 전원

수상

  • 2017년 SOPT 20기 서버 파트 MVP - 배다슬 - INDIVUS server 개발 - bghgu
  • 2017년 SOPT 20기 안드로이드 파트 MVP - 서동욱 - INDIVUS android 앱 개발 - seowok

About

2017 SOPT_20 appjam INDIVUS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages