timeoff-management 깃허브 참조(https://github.com/timeoff-management/timeoff-management-application)

Install TimeOff.Management application within your infrastructure:

(make sure you have Node.js (>=4.0.0) and SQLite installed)

git clone <https://github.com/timeoff-management/application.git> timeoff-management
cd timeoff-management
npm install
npm start
  1. 요구 사항 설치
# 우분투 업데이트
apt update && sudo apt upgrade -y

# 빌드 도구 설치
apt install -y build-essential

# nvm 설치 구버전용 npm을 사용해야 되기 때문에 nvm을 설치
curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh> | bash

# 쉘 다시 시작
source ~/.nvm/nvm.sh

# Node.js v13.14.0 설치
nvm install 13.14.0
nvm use 13.14.0

# 버전 확인
node -v  # Node.js 버전 확인
npm -v   # npm 버전 확인

# Git 설치
apt install -y git

# SQLite 설치
apt install -y sqlite3
  1. timeoff management 설치
# timeoff management 디렉토리 생성
mkdir /opt/git
cd /opt/git

# timeoff management 다운로드
git clone <https://github.com/timeoff-management/application.git> timeoff-management

# 디렉토리 이동
cd timeoff-management 

# 앱 의존성 설치 nodejs v13.14.0, npm 6.14.4로 해야 정상 설치됨(패키지 의존성)
npm install

# 앱 실행
npm start
  1. 웹페이지 접속