This is a demo for Putrid Potatoes, a chat-based application for movie lovers. The frontend was built with React and the backend was built using a Ruby on Rails API.
Requires Putrid Potatoes frontend and Putrid Potatoes backend.
Putrid Potatoes is a platform for users to log the movies they have watched, write reviews for those movies, and follow other users on the app.
Users can login to access their Putrid Potatoes account. A user's login has validations. Upon a successful login attempt a user will be taken to the main landing page for the site, which shows the movies on the platform.
Username: markansas
Password: 123
Users can search for a movie by title
Users can filter movies to review by genre
Alternatively, users can filter movies by runtime
Clicking on a particular movie takes us to that movie's main page, which includes additional information about the film as well as reviews by other users. Users can like reviews written by other users.
Users can write a review for a movie. Once a review is submitted that user is directed to their personal profile page.
A user's personal profile page contains every review they have written, as well as the users they follow.
Users can edit and/or delete their reviews
Clicking the "Follow User" button on a movie's main page will add that user to your list of followers. Clicking that other user's avatar will direct you to a modified profile page for that user, which contains their other film reviews. Following a user will also send an email alerting that you have started following them.
Clicking "Unfollow User" on that user's modified profile page will remove them from your list of followed users.
Users can also sign up for Putrid Potatoes for the first time with a username, avatar, email address, and password.
A user can upload a video to be added to a particular city's list of videos. A successful upload will direct the user to that movie's main page.
Users can edit their profile information.
Users can delete their profile from the platform.