https://github.com/graykode/nemtodo
NEMTODO는 N(Nodejs)와 E(Express) M(Mongodb)를 사용하는 TODO LIST 입니다.
https://github.com/graykode/nemtodo
Last synced: 5 months ago
JSON representation
NEMTODO는 N(Nodejs)와 E(Express) M(Mongodb)를 사용하는 TODO LIST 입니다.
- Host: GitHub
- URL: https://github.com/graykode/nemtodo
- Owner: graykode
- Created: 2018-10-30T07:25:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-08T09:12:24.000Z (over 7 years ago)
- Last Synced: 2025-02-08T15:13:10.418Z (over 1 year ago)
- Language: HTML
- Homepage: http://49.247.207.5/
- Size: 371 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NEMTODO

NEMTODO는 N(Nodejs)와 E(Express) M(Mongodb)를 사용하는 TODO LIST 입니다.
## Key Features
- Nodejs + Express
- MongoDB
- CRUD
- TODO LIST
## Demo
http://49.247.207.5/
## To-Do Features
- 새로운 TODO(제목 + 내용)를 작성한다
- 사용자의 선택에 의해 TODO에는 마감 기한을 넣을 수 있다.
- 우선순위를 조절할 수 있다.
- 완료 처리를 할 수 있다.
- 마감기한이 지난 TODO에 대해 알림을 노출한다.
- TODO 목록을 볼 수 있다.
- TODO 내용을 수정할 수 있다.
- TODO 항목을 삭제할 수 있다.
## Quick Start
```shell
$ git clone https://github.com/graykode/NEMTODO.git
$ npm init
$ npm install
$ npm install moment
$ node app.js
```
## Server Configuration
- OS : Ubuntu LTS 16.04 (루트 권한에서 실행)
- nodejs : 11.0.0 (8버전보다 높은 버전이 필요합니다.)
- npm : 6.4.1
- mongoDB shell : 2.6.12
**1. Nodejs Install**
```shell
$ apt-get update
$ apt-get upgrade
$ curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
$ apt-get install nodejs
```
**2. MongoDB Install & Configuration**
```shell
$ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
$ apt-get update
$ apt-get install -y mongodb-org
$ service mongodb start
```
- [E: Unable to locate package mongodb-org](https://stackoverflow.com/questions/28945921/e-unable-to-locate-package-mongodb-org)
- [error: Unit mongodb.service is masked when starting mongodb](https://askubuntu.com/questions/919108/error-unit-mongodb-service-is-masked-when-starting-mongodb)
**3. Express, npm Install & Configuration**
```shell
$ mkdir NEMTODO && cd NEMTODO
$ npm init --yes
$ npm install express body-parser dotenv mongoose morgan ejs --save
$ npm install moment --save
```
## Unit test & Ingegration test
```shell
$ npm install --save-dev supertest expect.js mocha chai
$ npm test
```

## Contact
- nlkey2022@gmail.com(Tae Hwan Jung)