Basic source document : How to Build a Todo App with React, TypeScript, NodeJS, and MongoDB
├── dist
├── node_modules
├── src
│ ├── app.ts
│ ├── controllers
│ │ └── todos
│ │ └── index.ts
│ ├── models
│ │ └── todo.ts
│ ├── routes
│ │ └── index.ts
│ └── types
│ └── todo.ts
├── docker-compose.yaml
├── nodemon.json
├── package.json
├── tsconfig.json
└── yarn.lock
$ docker-compose up -d
$ docker exec -it mongo-db bash
# mongo admin -u root -p 1q2w3e4r
> use Todo
> db.createUser({ user: 'admin', pwd: '1q2w3e4r', roles: ['dbAdmin','readWrite'] })
$ brew install node
$ node -v
OR
- Download Install : https://nodejs.org/ko/
$ npm install -g yarn
$ yarn init
$ yarn add typescript -g
$ yarn add express cors mongoose
$ yarn add -D @types/node @types/express @types/mongoose @types/cors
$ yarn add -D concurrently nodemon
$ yarn start