Skip to content

Web service to fetch information about books by ISBN, search...

Notifications You must be signed in to change notification settings

InnovA2/booksmemory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

BooksMemory
BooksMemory

Web service with a complete dabatase of books to fetch information about them by ISBN, search...

Project WIP : The project is currently in development and is only used by MyBooksMemory. It will soon be open to the public.

Note: BooksMemory is a project carried out in a private repository on Gitlab.

⚙️ Modules

BooksMemoryApi

This is the main entry point for our project. Using this service requires an API key that can be retrieved through the BooksMemoryDevPortal, which is currently under development. For the moment, only our 2nd project, MyBooksMemory has a developer account. This web service allows to:

  • retrieve lists of series and books through different search modes
  • retrieve upcoming book releases
  • retrieve the complete information of a book via its ISBN
  • discover a book in a random way
  • add missing books in our database

Technologies used:

  • NestJS
  • TypeScript

BooksMemoryFront

This module is a showcase site whose objective is to present the concepts of the project.

Technologies used:

  • Angular
  • Ngx Materialize

BooksMemoryScraper

This module allows us to orchestrate the recovery of information from books on the web, ensuring a certain quality of the data.

Technologies used:

  • Symfony
  • Goutte (using Symfony DomCrawler component)

BooksMemoryAdminPortal

This module allows us to manipulate all information relating to books, like the creation / modification / deletion of books and series but also approval of books added by developer accounts.

Technologies used:

  • Angular
  • Nebular

BooksMemoryDevPortal

The developer portal allows developers to register in order to retrieve an API key and manage their API call quota. They thus have access to the list of calls made via their API key.

Technologies used:

  • Angular
  • Nebular

🔗 Public links

👥 Authors

About

Web service to fetch information about books by ISBN, search...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published