Week3

Week #3 #

Implemented MVP features #

The platform now includes a core feature: the Read Tracker, which is integrated with a calendar to allow users to view their reading streaks. Additionally, functionality has been added for users to write personal notes and leave reviews on books. Several user interface screens have also been developed, including Main Page, My Profile, My Books, My Reviews, and My Collections.

Demonstration of the working MVP #

https://disk.yandex.ru/d/ZsQcL-Vqy4elhQ

Internal demo #

Frontend part #

  • Main Page: Main page should display new reviews from subscriptions, not books

  • My Profile page: Calendar is too big and button “I have read today” is too small. We need to fix this

  • The User Book page has bug that cover of the book is placed in the middle of page. It should be moved to the left side

  • My Collection page also has bugs with covers of the books and text

Backend part #

  • The authorization still under construction

  • Not all errors are handled

  • Not all exist endpoints are tested

  • Not all endpoints are implemented

Database #

  • The initial dump of the books data is missing

Weekly commitments #

Individual contribution of each participant #

Batraz created database functions, which in turn Ivan Isakov and Daria used in the handlers of the review (Daria), notes and tracker (Ivan). Ivan Savelev worked on the frontend for these three core features, and Andrey helped him with this. Andrey also made sure that the frontend and backend started functioning together and launched the application on the server. Dasha wrote a report and assigned tasks for the week. All the changes are in the relevant branches.

Plan for Next Week #

  • Make authorization
  • Add more books to the database
  • Implement collections
  • Test handlers and database, fix if it needed

Confirmation of the code’s operability #

We confirm that the code in the main branch:

  • In working condition.
  • Run via docker-compose (or another alternative described in the README.md).