Nodejs library case with Express, Mongoose, and MongoDB support to develop REST API.
- Clone repository
> git clone https://github.com/hadeyici/bookcase.git
> cd bookcase
- Install project dependencies
> npm install
- Run application
> npm run dev
- Run tests
> npm run test
http://localhost:3000/users
- post
users
- get
users
- get
users/1
- post
users/1/borrow/bookId
- post
users/1/return/bookId
http://localhost:3000/books
- post
books
- get
books
- get
books/1
├── config
│ ├── env
│ │ ├── development.js
│ │ ├── index.js
│ │ └── production.js
│ └── mongoconnect.js
├── src
│ ├── bin
│ │ └── www.js
│ ├── controller
│ │ ├── book
│ │ │ ├── book.js
│ │ │ └── index.js
│ │ └── user
│ │ ├── index.js
│ │ └── user.js
│ ├── helpers
│ │ ├── book.js
│ │ ├── borrow.js
│ │ └── user.js
│ ├── models
│ │ ├── Book.js
│ │ ├── Borrows.js
│ │ └── User.js
│ ├── routes
│ │ ├── api
│ │ │ └── index.js
│ │ └── index.js
│ └── app.js
├── tests
│ ├── books.test.spec.js
│ └── users.test.spec.js
├── README.md
├── package-lock.json
└── package.json