Skip to content

A social media platform that revolves around sharing the movies you love with friends.

Notifications You must be signed in to change notification settings

Marcelino-G/Movie-Pals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie-Pals

What

Movie Pals is an idea for a social media platform that revolves around movies. With Movie Pals, you are able to create an account that will allow you to share the movies you love with friends by displaying your own customized movie list on your profile. You are also able to view your friends favorite movies by exploring their profile.

  • Made with Reactjs

Why

  • To practice the use of React's props and hooks (state and effect) that rely heavily on the user's input and fetched data.
  • To pay my respects to THE original social networking platform, MySpace. Also, this was made by imagining Netflix being somewhat of a "social" platform.

Sources

  • This project is dependent on fetching data from IMDb's API (https://imdb-api.com/). All movie related content that is displayed (movie posters, movie titles, and movie year dates) is provided by IMDb's API.

  • The logo and profile pictures were made and edited using GIMP and Inkscape.

    GIMP: https://www.gimp.org/

    Inkscape: https://inkscape.org/

Instructions

In order for you to experience this project, you must create a FREE account over at https://imdb-api.com/. Once logged in, head over to your profile and take note of your own personal API key that you will use to fill out in a section of the Movie Pals form. This key will allow you to fetch/get movie information. With the FREE account you are able to fetch movie information 100 times. Filling out the Movie Pals form requires you to enter your favorite movie which will count as 1 fetch after submitting and confirming (99 fetch requests left). After confirmation, you are taken to your own "user" page where you are able to search for movies and change your favorite movie, each interaction costing a fetch request. When clicking on a friend to view their profile, movies that are hard-coded/saved will display, each automatically fetched and subtracted from your total remaining. If Billy's profile displays 6 movies (1 favorite and 5 recommended), that is 6 fetch requests subtracted from your total remaining. Use your fetch requests wisely, you'll know when you've met your limit.

Note

  • Refreshing your browser on any page but the main 'form' page will cause everything to crash.
  • Your browsers 'back' button wont work as expected.
  • Your profile picture may suddenly disappear while exploring and clicking through 'friends'.
  • The layout is not friendly to the mobile user.
  • So far, the web browsers that work are Microsoft Edge and Google Chrome.
  • Please let me know of any types of bugs you encounter.
  • IF THE SITE APPEARS BLANK AT FIRST, REFRESH

Video demonstration

https://youtu.be/ifuHFaJei1Q

Page Description

  • Desktop View

    When first visiting the page, you are greeted with a "form" that is displayed at the center of the page. Next to the form is the logo that represents Movie Pals, a cat with a video camera lens as an eye that also appears with the "loading" page. A loading page will appear whenever you call new/refresh data. After filling out criteria, the next page displays your "user profile". At the top of it is your navigation bar where you are able to go "home" to your profile or "log out" back to the form page. Underneath the nav bar, to the left, is the "users information" section that is dependent on the inputs of the form which displays the users name, favorite movie, and profile picture. Your "favorite movie" is displayed as the movie poster, movie name, and movie year which is the format for displaying movies throughout this project. Below this information you are able to modify some user details. To the right of the users information is the users "friends list" section which displays clickable users that direct you to their page. Below the user information and friends list sections is the "search movies" section and "recommended movies" section. In the "search movies" section you are able to type into the input field a movie of your choice. After searching, you are then able to add the movie to your "recommended movies" section which displays your own list of movies as you add on. When you browse over one of your recommended movies, you are able to remove it for further customization of your profile. When clicking on a friend to view their profile, the sections that are removed are the areas that allow for profile customization like being able to change your profile picture and favorite movie, search for movies to add to your "recommended movie" section, and the ability to remove a movie.

Completed Pictures

form page

user page

friends page

About

A social media platform that revolves around sharing the movies you love with friends.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published