View the source on GitHub or Repl.it.
This is a Python port of my Node.js personal library microservice, built with Flask and SQLite. The above front end API tests also use Bootstrap, jQuery, and highlight.js. The API fulfills the following user stories:
title
to /api/books
to
add a book and returned will be the object with the
title
and a unique _id
.
/api/books
to retrieve an aray of all
books containing title
, _id
, &
commentcount
.
/api/books/{_id}
to retrieve a single
object of a book containing title
, _id
,
& an array of comments
(empty array if no comments
present).
comment
to
/api/books/{_id}
to add a comment to a book and returned
will be the books object similar to get
/api/books/{_id}
.
/api/books/{_id}
to delete a book
from the collection. Returned will be
"delete successful"
if successful.
"no book exists"
message.
/api/books
to
delete all books in the database. Returned will be
"complete delete successful"
if successful.