Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ssucode/typescript-todolist-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RESTFul API with NodeJS, Express, MongoDB and TypeScript

Basic source document : How to Build a Todo App with React, TypeScript, NodeJS, and MongoDB

Project Directory Structure

├── 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

Setting up

MongoDB(Docker)

$ 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'] })

NodeJS, Express, MongoDB and TypeScript

NodeJS

$ brew install node
$ node -v

OR

yarn

$ npm install -g yarn
$ yarn init

TypeScript, Express, Mongoose ...

$ 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published