@online{choosing-the-right-key, author = "Gowri Balasubramanian and Sean Shriver", title = "Choosing the Right DynamoDB Partition Key", organization = "AWS Database Blog", year = 2017, url = "https://aws.amazon.com/blogs/database/choosing-the-right-dynamodb-partition-key/", urldate = "2025-03-26" } @online{gsi, author = "Amazon Web Services Inc.", title = "Using Global Secondary Indexes in DynamoDB", organization = "Amazon DynamoDB Developer Guide", year = 2025, url = "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html", urldate = "2025-03-26" } @online{awsapi, author = "Amazon Web Services Inc.", title = "Amazon API Gateway", year = 2025, url = "https://aws.amazon.com/api-gateway/", urldate = "2025-03-26" } @online{httpvsrest, author = "Amazon Web Services Inc.", title = "Choose between REST APIs and HTTP APIs", organization = "Amazon API Gateway Developer Guide", year = 2025, url = "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vs-rest.html", urldate = "2025-03-26" } @online{apipricing, author = "Amazon Web Services Inc.", title = "Amazon API Gateway Pricing", organization = "Amazon API Gateway Developer Guide", year = 2025, url = "https://aws.amazon.com/api-gateway/pricing/", urldate = "2025-03-26" } @online{pythondict, author = "Python Software Foundation", title = "5. Data Structures ¶ Dictionaries", organization = "Python 3.12.2 Documentation", year = 2025, url = "https://docs.python.org/3/tutorial/datastructures.html#dictionaries", urldate = "2025-03-26" } @online{nielsenheuristics, author = "Jakob Nielsen", title = "10 Usability Heuristics for User Interface Design", year = 1994, url = "https://www.nngroup.com/articles/ten-usability-heuristics/", urldate = "2025-03-26" } @online{boto3query, author = "Amazon Web Services Inc.", title = "Table / Action / \texttt{query}", organization = "Boto3 1.27.0 documentation", year = 2023, url = "https://boto3.amazonaws.com/v1/documentation/api/1.27.0/reference/services/dynamodb/table/query.html", urldate = "2025-03-26" } @online{useparameterisedqueries, author = "Amazon Web Services Inc.", title = "Use parameterized queries", organization = "Amazon Athena User Guide", year = 2025, url = "https://docs.aws.amazon.com/athena/latest/ug/querying-with-prepared-statements.html", urldate = "2025-03-26" } @online{spa, author = "React Router", title = "Single Page App (SPA)", organization = "React Router API Reference", year = 2025, url = "https://reactrouter.com/how-to/spa", urldate = "2025-03-27" } @online{reactrouter, author = "React Router", title = "Routing", organization = "React Router API Reference", year = 2025, url = "https://reactrouter.com/start/declarative/routing", urldate = "2025-03-27" } @online{containerpresentational, author = "Lydia Hallie and Addy Osmani", title = "Container/Presentational Pattern", organization = "patterns.dev", year = 2025, url = "https://www.patterns.dev/react/presentational-container-pattern/", urldate = "2025-03-29" } @online{reactcomponents, author = "Meta Open Source", title = "Component", organization = "React API Reference", year = 2025, url = "https://react.dev/reference/react/Component", urldate = "2025-03-28" } @online{arraymethods, author = "MDN Contributors", title = "References > JavaScript > Reference > Standard built-in objects > Array: Instance Methods", organization = "MDN Web Docs", year = 2025, url = "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#instance_methods", urldate = "2025-03-28" } @online{javastream, author = "Oracle Corporation", title = "\mintinline{java}{Interface Stream}", organization = "Java™ Platform, Standard Edition 8 API Specification", year = 2025, url = "https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html", urldate = "2025-03-28" } @online{redhatpipe, author = "Ken Hess", title = "Working with pipes on the Linux command line", organization = "Red Hat Blog", year = 2019, url = "https://www.redhat.com/en/blog/pipes-command-line-linux", urldate = "2025-03-28" }