What2Read is a project for the O'clock school, that I've made with four other students. This project was made in a 10 days period and was presented on Youtube. You can find the presentation (in french), here : https://www.youtube.com/watch?v=yzJMK9HX1Eo&t=2490s
On the front-end :
- Javascript
- React
- React-Redux
- React-Router-DOM
- Axios
- React-Feather It was stylised in full SCSS without the use of any library as we wanted to work without the help of one
On the back-end :
- Symfony
- MySQL
- ORM Doctrine
- Faker
- Adminer
- JWT Token
- Insomnia
- Nelmio CORS.
What2Read is a web application that allow users to look for new books to read, check reviews associated to those books without any notation, so to not be influenced by any number. We've made this decision, so that the user will look for books using the help of other users' opinions on the books, instead of rushing through the notations without reading any human review.
- Without being connected the user can, on the homepage, look for the suggested book of the day, and read three randomly selected reviews using a carrousel.
- They can navigate to the suggestion page, and see the suggested book of the day, and the books that were suggested before that day too.
- They can also navigate to the search page to look for any book, searching by author, title, ISBN, genre or publisher.
- The user can click on any book from any page to be redirected to the page of the book they clicked on, to display information about it. Such as the author, its genre, the publication date, the publisher, the description of the book. And all associated reviews.
- The user can also click on another user's name or profile picture to see their full profile and all of their reviews.
- From that point, the user will have to create an account to be able to experience more of what What2Read has to offer.
- Once registered, they will be redirected towards the connexion page. When connected, the user will be redirected on their profile, where they will see a default profile picture, their presentation if they added one of their registration. Aswell as their mail and nickname. They will be able to modify or delete their account.
- They will have access to their reviews, which they can add from a book page and edit it or remove it.
- They will have access to their readings, which they can add using the "Add a reading" button and search for their book, and they can also remove their readings.
- They will have access to their favorites, which they can add from the search page, only when connected, and they can also remove their favorites.
The web application is also available in mobile, as it was designed in mobile first.
Thank you for visiting this project !