Database has been populated with some sample data according to the schema discussed before. Please be careful when you play around with the data
Schemas for review, movie, watchlist. have been defined. User schema is also updated
Login UX improved
After user login, user can rate and comment on a movie
The new comment will show up on the movie immediately (as a component state), and user can also see that in their account/reviews page (as a redux state).
When a user comment, a new review document is saved (POST), then the review document id is added to the reviews array of the corresponding movie and user document (PATCH)
the review document id’s are stored in reverse chronological order in both movie document and user document/redux state (unshift)
A movie document gets dynamically added to our database. If a user clicks a movie that is not in our database, it is created and added (so that it can hold comments in our db) If it is already in our DB, it loads the comments (if any)