Skip to content

feat: add Rotten Tomatoes mirror site#26

Open
derenlei wants to merge 2 commits into
aiming-lab:mainfrom
derenlei:dev
Open

feat: add Rotten Tomatoes mirror site#26
derenlei wants to merge 2 commits into
aiming-lab:mainfrom
derenlei:dev

Conversation

@derenlei
Copy link
Copy Markdown

Add Rotten Tomatoes mirror site

Mirror URL: https://www.rottentomatoes.com/
Port: 40015

Overview

A faithful Rotten Tomatoes clone with real movie data scraped from RT. Supports browsing, searching, movie detail pages, celebrity pages, user authentication, watchlists, ratings, and reviews.

Data Summary

Table Rows
Movies 147
Persons 895
Movie Cast 909
Genres 18
Movie-Genre links 335
Critic Reviews 258
Audience Reviews 28
Users 4
Watchlist Items 16
User Ratings 12

Assets: 147 real movie posters + 777 actor headshots (906/909 cast members have photos)

Features

  • Browse — filter by genre, certified fresh, and streaming platform (At Home)
  • Search — title-based movie search
  • Movie detail — Tomatometer, Audience Score, cast, synopsis, critics consensus, Movie Info (director, producer, screenwriter, studio, release date, box office, runtime, rating)
  • Celebrity pages — bio, filmography
  • Auth — register, login/logout
  • Watchlist — add/remove movies
  • Ratings — rate movies 0.5–5.0 stars
  • Reviews — write and delete reviews
  • Account — profile page, edit name/email

Benchmark Users

Username Email Password
alice_j alice.j@test.com TestPass123!
bob_c bob.c@test.com TestPass123!
carol_d carol.d@test.com TestPass123!
david_k david.k@test.com TestPass123!

Tasks

20 benchmark tasks covering: browse + filter, search, movie info lookups, authentication, watchlist CRUD, ratings, and review operations.

Screenshots

image image image image

Verification

Health check: {"movies": 147, "ok": true, "persons": 895, "site": "rotten_tomatoes"}
Reset: {"pid": ..., "ready": true, "site": "rotten_tomatoes"}

HuggingFace Assets

rotten_tomatoes.tar.gz uploaded to ChilleD/WebHarbor dataset (commit 7583bbd)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant