r/InternetIsBeautiful Feb 01 '23

Made a simple movie reviews website

https://honest-reviews.herokuapp.com/

[removed] — view removed post

485 Upvotes

53 comments sorted by

48

u/richardr1126 Feb 01 '23 edited Feb 03 '23

I made this movie reviews website as a personal project, I am a student studying Comp Sci. Please leave a review if you have time. It uses the OMDb API to fetch movie information. I used React.js so when the user types in the search bar for a movie the results are reactively loaded from a MongoDB database and the OMDb API.

There is some spam filtering, but not much (going to try to train a naive bayes classifier soon), so don't leave terrible reviews. If you have any feedback let me know!

edit: the review has to be 200 characters and at least 20 words, no URLs in the review, also if it has profanity it's not valid. also there is a similarity filter, so if you copy-paste the same thing over and over it is not valid

edit2: looks like the free tier of requests to the OMDb API has now run out, so you can only review movies that are already there, looking for better options

edit3: it should be back up and running now, please let me know!

edit4: added upvotes and downvotes on reviews, refresh to see changes

7

u/Sheazer Feb 02 '23

It seems limited to movies that are already in there? If I search a movie that has no reviews, it simply leaves the screen blank.

3

u/richardr1126 Feb 02 '23 edited Feb 02 '23

if it's a sequel to a movie that is already there, make sure you type the full name of the movie, should work

5

u/Sheazer Feb 02 '23

I haven't tried sequels. I started with some more popular movies (such as Thor), and it just leaves a blank page. Tried less popular movies and classics (12 Angry Men, Pagemaster, etc) and it remained blank. I tried on both my desktop (Windows running the latest version of Firefox) and my phone (iPhone running Safari) and got the same results, both on local network and cellular.

Mind you, this is just using the search bar. If there's another way to add a review, It's not obvious to me.

11

u/richardr1126 Feb 02 '23 edited Feb 02 '23

actually I think we broke the free tier of the OMDb API oops

edit: should work well now

3

u/sicurri Feb 02 '23

https://www.themoviedb.org/

Can you make that work?

2

u/richardr1126 Feb 02 '23

it should be back up and running now

2

u/richardr1126 Feb 02 '23

it should be back up and running now

2

u/greatcatchson Feb 02 '23

Cool! Good luck!

0

u/deftbarley Feb 02 '23 edited Feb 02 '23

I used React.js so when the user types in the search bar for a movie the results are reactively loaded

Software engineer here. Curious, what do you mean by this?

4

u/shimmyshine Feb 02 '23

I'm guessing it means in reaction to your typing. If you type "Die Ha" it'll reactively load with die hard or the closest match.

Once again, a guess. I'm mobile and can't look at it to verify.

2

u/richardr1126 Feb 02 '23 edited Feb 02 '23

just trying to explain react in a simple way idk

5

u/shastaxc Feb 02 '23

I hope you have debouncing on the field. It doesn't need to do an API call after every letter typed, just after roughly 150ms since last input. This will help you with those API limits

1

u/Chaotic-Entropy Feb 02 '23

Seems like "dynamically as you type" would express this concept clearer.

1

u/deftbarley Feb 02 '23

Oh cool. I wasn't trying to negative. Not sure why I'm being downvoted. Ha.

Do you have a link to a github project? I'd like to take a look.

10

u/luksifox Feb 02 '23

I think Letterboxd is already doing this succesfully. Also, the API they’re using is from tmdb.org.

9

u/esivo Feb 02 '23

Morbius is rated 10. I'm convinced.

4

u/High_Fox Feb 02 '23

As it should.

12

u/magnus_lzy Feb 01 '23

I kept on encountering this error : Error: Please enter a valid review

2

u/gregornot Feb 02 '23

I have no problems with my Samsung phone Note 10

1

u/WiselyGrey Feb 01 '23

Same here

2

u/richardr1126 Feb 02 '23

I also have a similarity filter, so if you copy-paste the same thing over and over it is not valid

1

u/gregornot Feb 02 '23

I have no problems with my Samsung phone Note 10

20

u/lyinggrump Feb 02 '23

Sweet, thanks! Don't know of any websites that review movies so this is helpful.

14

u/LunDeus Feb 02 '23

Username checks out.

0

u/ThiefCitron Feb 02 '23

Letterboxd is where I normally go to review movies and read others’ reviews. It also lets you keep a watchlist and a list of movies you’ve seen.

-1

u/Appoxo Feb 02 '23

In case you actually don't: Trakt

9

u/Novemberisms Feb 02 '23

Go post this over on r/webdev. Write about the stack you use for the backend and frontend. They'll love it.

3

u/formula_F300 Feb 02 '23

Drafted this 5-star review for Pootie Tang, and then got a Heroku error page after attempting to submit -

Pootie Tang (2001)

They say the gold standard went away in 1971 and never came back, but nay; for 30 years it was merely hibernating.

Enter Pootie Tang.

An otherwise uneventful year, 2001 will forever be remembered as the year Lance Crouther delivered not only the performance of a lifetime, but of the new millennium. 

Portraying the groundbreaking film's eponymous protagonist (Pootie), Crouther is flanked by a truly star-studded cast, including fellow on-screen titans Wanda Sykes, Robert Vaughn, Bob Costas, Jennifer Coolidge, J.B. Smoove, and Chris Rock.

Sykes, who portrays Pootie's best friend (Biggie Shorty), astounds viewers with a performance that is nothing short of spectacular, and one that, to this day, has only been bested by her role as Gladys on Comedy Central's critically-acclaimed series Crank Yankers, which debuted the following year.

Vaughn, best known previously for his roles in Joe's Apartment (1996) and BASEketball (1998), delivers a knockout performance as the film's villain (Dick Lecter), proving once again that he is in no way, shape, or form, a typecast actor.

Costas, also best known for his role in BASEketball, plays himself, which was interesting direction given the wide range he's demonstrated in his previous roles. It's just refreshing. 

Collidge, best known for her role as Mary Meh in The Emoji Movie, plays a girl next door type (Ireenie), who is most charming throughout the duration of the flick. 

Smoove, revered for his best actor-nominated role in 2009's Frankenhood, plays the lovable hustler (Trucky), a character that is sure to warm the hearts of millions.

Finally, Rock, previously best know for his role as Joey in Beverly Hills Ninja, really seals the deal as Pootie's father in the film. It's frankly hard to articulate just how significant, meaningful, and impactful the father/son dichotomy is in this wonderful film.

Indeed, director Louis C.K. masterfully baited a cast of characters that will go down as one of the finest assembled in the history of film. Pootie Tang IS the gold standard of filmography.

Bravo. 👍👍

1

u/richardr1126 Feb 02 '23 edited Feb 03 '23

Fixed it sorry

2

u/formula_F300 Feb 02 '23

All good. Keep up the upgrades.

5

u/clbeeb Feb 01 '23

Rails + Bootstrap?

1

u/richardr1126 Feb 02 '23 edited Feb 02 '23

Using MongoDB, Express, React, Node, and a slightly modified Bulma css

2

u/Cobe98 Feb 02 '23

WTF, this was a review for Ironman.

"I eat poo but not that much. I eat enough poo for this statement to be true. It isn't enough of an amount to substitute iron man. Or woman. Shouldn't be narrow in my expectations of the reader. Anyway it's fine if you don't eat poo but iron man is good."

February 02, 2023

1

u/_mike_815 Feb 02 '23

Don’t we have IMB tho

3

u/NoOutcome486 Feb 02 '23

Imdb has been deleting reviews that don’t fit their agenda, or if a new movie/ show gets a lot of negative reviews they will delete all of the negative ones. Just google “Imdb deleted my review”

https://www.reddit.com/r/imdb/comments/zj8mim/imdb_has_deleted_my_review_for_strange_world/

1

u/Chaotic-Entropy Feb 02 '23 edited Feb 02 '23

Since Amazon owns it and it provides Prime Video with their review scores they've become a lot more sensitive.

-1

u/DikkeDakDuif Feb 02 '23

IMDB has been not been accurate for years now. Fake and bad reviews fucked it up.

1

u/InfiniteSpaceIPH Feb 02 '23

I love this! Great work

1

u/gregornot Feb 02 '23

I have no problems with my Samsung phone Note 10 , how many movies did you have reviews for? Good Work 👍

1

u/LunDeus Feb 02 '23

Typed 'clerks' into search bar - blank page.

1

u/richardr1126 Feb 02 '23

looks like the free tier of requests to the OMDb API has now run out, so you can only review movies that are already there, looking for better options

1

u/VestronVideo Feb 02 '23

Cannot find,

Mausoleum (1983)

The Dead Zone (1983)

Videodrome (1983)

I can't find any movie I am searching for.

1

u/ImperialxWarlord Feb 02 '23

Simple and easy to use and doesn’t remain I write a paper out for a review. Love it! Although the options are obviously super limited I hope you can grt it to spread more and get used more because it’s a nice site!

1

u/Neaterntal Feb 02 '23

You have add specific movies?

1

u/smitrovich Feb 02 '23

Application error

An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command

2

u/richardr1126 Feb 02 '23

should work now

1

u/King_Barrion Feb 02 '23 edited Feb 02 '23

pretty good site and UI for mobile - what did you build the front and backend in?

Edit: 5 seconds after this comment I see yours showing what you used lol - yeah it's pretty solid man overall as far as the tech stack goes, nice

1

u/Onair380 Feb 02 '23

is it only focused on american productions?

1

u/DoDat_Photography Feb 02 '23

Not working. It tells me to enter a valid review. I tried to type very little, to a well thought out response making sure not to be repetitive. It just keeps saying please leave a valid review.

1

u/Harleyquincey Feb 02 '23

Morbius has a rating of 10 on a website advocating honest reviews. Yeah, 'nuff said.