Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/mhasanjoy/book-catalog-server
- Owner: mhasanjoy
- Created: 2023-10-01T13:53:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-13T14:27:23.000Z (about 1 year ago)
- Last Synced: 2023-12-13T15:40:50.230Z (about 1 year ago)
- Topics: expressjs, mongodb, nodejs, typescript
- Language: TypeScript
- Homepage: https://book-catalog-server-mhasanjoy.vercel.app/
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)