Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mhasanjoy/book-catalog-server


https://github.com/mhasanjoy/book-catalog-server

expressjs mongodb nodejs typescript

Last synced: about 8 hours ago
JSON representation

Awesome Lists containing this project

README

        

# Book Catalog Server

## Application Routes:

### Book

```
/books (POST)
/books (GET all)
/recently-added-books (GET 10 most recent)
/books/65765928e2e1fe602fc13c41 (GET by id)
/books/6576595be2e1fe602fc13c42 (PATCH)
/books/657659dbe2e1fe602fc13c43 (DELETE)
```

Filtering routes of Books

```
/books?genre=Memoir (GET)
/books?publicationYear=2000 (GET)
/books?search=James (GET)
```

### Reviews of Books

```
/reviews/6576595be2e1fe602fc13c42 (POST)
/reviews/6576595be2e1fe602fc13c42 (GET)
```

### Wishlist

```
/users/[email protected]/wishlist (POST)
/users/[email protected]/status/6576595be2e1fe602fc13c42 (GET status)
/users/[email protected]/wishlist (GET all)
/users/[email protected]/wishlist/657659dbe2e1fe602fc13c43 (DELETE)
```

## [Live Site](https://book-catalog-server-mhasanjoy.vercel.app/)

## [Client](https://book-catalog-524b1.web.app/)