Movie Night

A site designed to cure my friend's inability to decide on a movie, as well as platform to share our thoughts on them.

While the following challenges are not exclusive to this project, this project was selected to showcase these particular difficulties.

Special Challenges

User Management was essential given this site is used by at least five friends on Movie Night Fridays. User Management was also imperative as votes needed to be limited on a per user basis. Experience has also shown that users like to boast for suggesting a movie everyone loved, and like to stay quiet when everyone is bored after a flop. Having user accounts helps come to the answer of all kinds of mysteries, as well as allows individuals to author reviews for films they really enjoyed.

Functionality in this application involved many different entities such as users, likes, suggestions, suggestion storage, movies, posts, and reviews. These entities have relationships with eachother that work in unique ways. An example is users make suggestions and their suggestions have likes. Making the functionalities resilient, database efficient, and still seperate enough for long term iteration was a challenge that required a farther more software architecture oriented perspective. One of the more fun pieces of functionality was adding a web scraping component that pulled a short film description from a movie review site for each movie suggestion.

Responsiveness was greatly explored in this project. Rather than have a new page load on every action, with the help of a front end coding solution I was able to deliver a more responsive design and experience. Users can now scroll through a long list of suggestions and like each as they please, without the page having to reload such as on social media sites. Similarly user generated suggestions can be moved from list to list or deleted in a seemingly immediate manner, or users can alternate between a movie and its description. My front end UI/UX muscles were properly worked and grown with this project.

Privacy Policy

Terms & Conditions

Copyright Raise Rivers 2024. All rights reserved