Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sayakie/lunchvue
전국 학교 식단표를 간편하고 빠르게 확인할 수 있는 서버팩
https://github.com/sayakie/lunchvue
javascript nodejs typescript
Last synced: 26 days ago
JSON representation
전국 학교 식단표를 간편하고 빠르게 확인할 수 있는 서버팩
- Host: GitHub
- URL: https://github.com/sayakie/lunchvue
- Owner: Sayakie
- License: mit
- Created: 2018-04-09T02:33:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-04-20T08:57:53.000Z (over 6 years ago)
- Last Synced: 2024-05-02T04:43:08.387Z (6 months ago)
- Topics: javascript, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 260 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
LunchVue
LunchVue(이하 '런치뷰')는 언제 어디서든 인터넷이 된다면 학교 급식표를 쉽고 빠르게 확인할 수 있는 앱입니다.
#### 서버 시작하기
1. 빌드 및 컴파일을 하기 위해 다음 명령어를 입력하여 소스를 다운받습니다:
`git clone https://github.com/Kurosnape/LunchVue.git`
2. 의존성 모듈을 설치합니다:```bash
npm install
# ORyarn install
```3. 소스를 컴파일합니다.
```bash
npm run build
# ORyarn run build
```4. 서버를 시작합니다:
`npm start`#### 사용 방법
> 현재 런치뷰는 DB 업데이트가 이루어지지 않아 무작위로 모든 교육청에 파싱 데이터를 불러오도록 하고 있습니다. 추후에 업데이트하도록 하겠습니다.
`.env.example` 파일의 이름을 `.env`로 변경해주세요. 그리고 파일을 열어 PORT 부분을 80으로 변경하세요.
(https로 사용하고 싶으시다면 443 포트로 변경하시고 SSL을 추가로 등록해주세요. 현재 그 부분은 코드로 추가되어 있지 않습니다. 또는 클라우드플레어를 이용하는 방법이 있습니다.)
NODE_ENV 부분을 `production`으로 변경해주세요. 이 작업은 캐시 설정과 더불어 성능 향상을 위해 사용됩니다.
이제 즐기세요!
#### 개발 방법
`yarn run dev:watch`를 통해 서버를 자동으로 watch합니다.
`yarn run sass:watch`를 통해 스타일시트 파일들을 자동으로 watch합니다.
`yarn run webpack:watch`를 통해 스크립트 파일을 자동으로 watch합니다.