Skip to content
/ CMI Public

"Call Me Ishmael", projet PPIL de la faculté des Sciences de Nancy (Android repo : https://github.com/Jyeil/CMIAndroid) - Licence Informatique, 2016

Notifications You must be signed in to change notification settings

JofreyLuc/CMI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Call Me Ishmael

Lecteur d'ePub libres.

Routes API

/api/users/{idUser}

  • GET : retourne le profil de idUser

/api/users

  • PUT : modifie le profil idUser

/api/books/{idBook}

  • GET : retourne les détails de idBook

/api/books?query=...

  • GET : retourne les résultats de la recherche sur query (A modifier pour nombre de résultats)

/api/users/{idUser}/library

  • GET : retourne les livres de la biblio de idUser
  • POST : ajoute un livre à la biblio de idUser
  • PUT : Modifie le livre idLibrary dans la biblio de idUser (numéroPage, etc.)

/api/users/{idUser}/library/{idLibrary}

  • GET : Recupère le livre idLibrary dans la biblio de idUser
  • DELETE : Retire le livre idLibrary de la biblio de idUser

/api/users/{idUser}/library/{idLibrary}/notes

  • GET : Récupère les notes de idUser sur idLibrary
  • POST : Crée une nouvelle note de idUser sur idLibrary
  • PUT : Modifie la note idNote sur le livre idLibrary de idUser

/api/users/{idUser}/library/{idLibrary}/notes/{idNote}

  • GET : Récupère une note (idNote) de idUser sur idLibrary
  • DELETE : Supprime une note (idNote) de idNote sur idLibrary

Script BDD

Lien pour le dossier epub : https://www.gutenberg.org/cache/epub/feeds/rdf-files.tar.zip Pour peupler la BDD, il faut avoir un dossier 'epub' dans le répertoire /src sous l'arborescence suivante epub/ 0/ pg0.rdf 1/ pg1.rdf 2/ pg2.rdf ...

Ensuite il suffit d'executer le script en utilisant la route peupler, par exemple : http://localhost:8888/CMI/projet/src/peupler

About

"Call Me Ishmael", projet PPIL de la faculté des Sciences de Nancy (Android repo : https://github.com/Jyeil/CMIAndroid) - Licence Informatique, 2016

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7