Skip to content

Instantly share code, notes, and snippets.

@heratyian
Created October 23, 2024 18:26
Show Gist options
  • Save heratyian/5467209a25394c966f21b9750176c384 to your computer and use it in GitHub Desktop.
Save heratyian/5467209a25394c966f21b9750176c384 to your computer and use it in GitHub Desktop.
Must See Movies Functional Specification

Must See Movies

A movie database where users can learn details about movies, directors, and actors.

Pain Point

Accessing all the movie information is difficult because I have to either call a movie theater, go to a store, or ask a friend for movie recommendations. It's also difficult to find other movies my favorite actors and directors have made.

Target User Persona

  • Directors
  • Actors
  • Movie Fans

User Stories

  • As a user, I want to know more details about movies (the directors, actors, and cast) in one place.
  • As a user, I want to find movies that I might be interested in watching.
  • As a user, I want to see the filmography of directors and actors, so that I can find new movies to watch.
  • As a user, I want to be able to add a new movie, so that other users can see the details.
  • As a user, I want to be able to edit (and delete) movies, directors, and actors so that records are up to date and accurate

Domain Model

# id
# title
# year
# director_id
class Movie
  belongs_to :director
end

# id
# dob
# name
# bio
class Director
  has_many :movies
end

# TODO: add columns
class Actor
end

# TODO: add columns
class Character
end
@heratyian
Copy link
Author

Screenshot 2024-10-23 at 13 04 50

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