Les meilleurs développeurs JavaScript freelances sont sur Codeur.com
Fermé · Moins de 500 € · 10 offres · 387 vues · 12 interactions
Project : Trouve Moi Un Livre
Link : trouvemoiunlivre.com
Introduction : Trouve Moi Un Livre is intended to be a book recommendation website. A user enters in the search bar the title of the book he liked and the website will provide a list of similar books.
The environnements used are React/Next.js - TailwindCss - MangoDb as a database.
Task to do :
Implement a database with french books :
The website is currently using the API given by OpenLibrary but I will give you access to ISBNdb api where you can download books and put it in a library.
I only want french books and they must all have a genre.
The database should be filled with at least the top 100 most sold books in each genre known as “Subjects” in the ISBNdb api.
There should be at least 10 genres / subjects in the database resulting in 10 000 books.
Commentaries :
When a book is displayed all the comments from the book should be displayed
A comment is defined by :
The username of the user that made the comment
number of liked
date
replies of other users.
Below “Commentaires” all the comments should be displayed.
Users :
It should already be possible to add users to the database.
When a book is liked or added to the library to the user it is stored in the user’s database.
Things to do :
- Display the books liked by the users in the user’s dashboard
- Display the books added to read by the users in the dashboard
Allow the user’s to modify his biography and change it in the database.
Allow the user to remove the likes and books added from his library. Consequently the number of likes and additions of the book is -1.
Allow the user to modify his username.
When a user makes a comment it is added in his database and also in the book database.
Implement an algorithm of system recommendation :
I have an algorithm written in Python-jupyter Notebook that needs to be implemented in the Next Js project. The point of this algorithm is to receive a title as input and return multiple books.
For now the value is received through the searchbar.js and is treated in the component bookRecommendation. But you are free to modify and make it work as you wish.
Budget indicatif : Moins de 500 €
Publication : 28 septembre 2023 à 20h14
Profils recherchés : Développeur JavaScript freelance , Développeur IoT freelance
10 freelances ont répondu à ce projet
5 propositions de devis en moins de 2h
Montant moyen des devis proposés : 400 €
Estimation du délai : 5 jours