leepeuker/movary

Add user movie reviews

Opened this issue · 5 comments

Users should be able to write and share reviews with others.

TODO

  • Add option for user to write a review for a movie
  • Add new section on the movie page for user to see their own and shared reviews
  • Add option to export the reviews (or combine with the ratings export?)
JVT038 commented

I think we should use summernote to do this. It's very flexible, so we can just remove the unnecessary things such as tables, images, videos, etc. and only keep the basics like bold, italic, underlined, bullet list, and maybe different font styles (but idk about that one).

It also saves us a lot of time trying to figure out how to make a custom input with javascript stuff. Trust me, I have tried to make this without libraries like Summernote, and it's hell.

Though this is a concern of mine, so maybe we can use regex to prevent XSS vulnerabilities.

JVT038 commented

What do you think about the character limit? And what kind of database column should the review be stored in?

pbogre commented

isn't the written review capability sort of achieved by the comment feature? it just needs to be reworked in term of design to be suitable for longer texts instead of short comments.

imo something like summernote is kind of overkill, i think this could be achieved without using 3rd party applications that involve styling like lists, bold, italic, etc. as that's not very important when writing a review for a movie, especially when you weigh the benefit of being able to use extra styling options against the cost of using a third party application that makes it all more complicated than it needs to be (think about exporting the reviews)

I see a difference between a comment and a review. A comment is more of a generic note, I use comments for example to keep track of which movies I saw in the cinema (and which one), a review on the other hand is much more specific.

I agree that we probably do not need a feature rich text editor for reviews.

pbogre commented

ah i see, then i agree that it makes sense to add a review option altogether, something like another option for a watch date alongside Date, Comment, and Plays, as that would allow people to have different reviews for different watch dates.