Meeting Notes 7 5 2021 - KristinJJ/MovieMeetUp GitHub Wiki

  • Minimum Viable Product - What does it do?

    • Main Journey
      • Host creates an event
        • Creates list of movies
          • Choose by genre/actor/search by name
        • Invites people
      • People
        • Rate movies (if necessary)
        • Rank movies (allow repeats or changes???)
      • System
        • Generates a list of movies
      • Event members rank the movies
      • System decides top N
    • Sign In/Create Account
      • Create accounts or loose?
      • Tied to email, or some other authentication mechanism? (Facebook/Google/???)
  • Concepts

    • Movies
    • User
    • Group
    • Rating
    • Event
      • Host (user who created event)
      • Invitees
      • Private/Open Event (Invitees can invite other people)
      • Prioritized List of Movies (per user)
        • Votes/rank public or not?
      • Selected list of Movies (per event)
        • Max number of movies???
      • Date (optional)
      • Time (optional)
      • Description/notes
      • Time limit
  • Issues

    • Password Security
    • Algorithm
      • How good (if you've seen it)
      • How interesting (never seen it, seen it and want to see it again, don't want to see it again)
      • Generate points based on those values
      • Negative points (what happens if someone doesn't want to see a movie)
      • What if nobody has rated them?
      • Host could select N movies (theme)
  • Technologies & Architecture - How does it work?

Browser (Angular) -> (REST API) -> AWS Lambda -> Datastore (NoSQL/DynamoDB)

  • Rough Plan

    • Who does what?
    • How is work managed?
    • Design tools: miro.com (wireframes/architecture)
  • Goals for the week

    • Research Lambda and DynamoDB
    • IMDb API - make some calls and get data out