The myFlix-client App is a web application that allows movie enthusiasts to read information about movies. It is a single-page, responsive app with routing, rich interactions, several interface views, and a polished user experience. This client-side programming will support the server-side by facilitating user requests and rendering thevresponse from the server-side via a number of different interface views. myFlix users will be able to use it whenever they want to read and save information about different movies. The app will be hosted online. The myFlix app itself is responsive and can therefore be used anywhere and on any device, giving all users the same experience.
● Returns ALL movies to the user (each movie item with an image, title, and description) ● Filtering the list of movies with a “search” feature ● Ability to select a movie for more details ● Ability to log out ● Ability to navigate to Profile view
● Returns data (description, genre, director, image) about a single movie to the user ● Allows users to add a movie to their list of favorites
● Allows users to log in with a username and password Signup view ● Allows new users to register (username, password, email, date of birth)
● Displays user registration details ● Allows users to update their info (username, password, email, date of birth) ● Displays favorite movies ● Allows users to remove a movie from their list of favorites ● Allows existing users to deregister
● Allows users to view information about different actors
● Returns data about a genre, with a name and description ● Displays example movies
● Returns data about a director (name, bio, birth year, death year) ● Displays example movies from the director
● Allow users to see which actors star in which movies ● Allow users to view more information about different movies, such as the release date and the movie rating ● Allow users to access different movie information, such as genre description and director bio, without leaving the view (e.g., tooltips) ● Allow users to share a movie ● Display a list of related or similar movies
● Allow users to sort movies based on different criteria Profile, Single Movie, and Main views (optional features) ● Allow users to create a “To Watch” list in addition to their “Favorite Movies” list
- React
- React Dom
- Make a new account
- Log in with your username and password.
- Browse movies
- Access a movie to view its details
- Add or take off movies from your favorites list
- Update your profile information