sage-create

byChristian Zelleke

create a website that has all of james gun dcu in cronological watch order, all of the dcamu in order. and i can click if ive watched it or not, for shows enable a drop down menu for seasons then episodes

HomeProfileSeasonTimeline
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

sage-create System Requirements Document

1. Introduction

The "sage-create" project aims to develop a website that organizes and displays James Gunn's DCU and DC Animated Movie Universe (DCAMU) content in chronological order. The website will allow users to track their viewing progress and interact with content through dropdown menus for shows, seasons, and episodes.

2. System Overview

The sage-create website will serve as a comprehensive platform for DCU and DCAMU fans to explore and manage their viewing experience. Users will be able to view content in chronological order, mark items as watched, and navigate through shows using dropdown menus for seasons and episodes.

3. Functional Requirements as Story Points

  • As a User, I should be able to view all James Gunn's DCU content in chronological order.
  • As a User, I should be able to view all DCAMU content in chronological order.
  • As a User, I should be able to click on a movie or show to mark it as watched.
  • As a User, I should be able to see a dropdown menu for shows that lists seasons.
  • As a User, I should be able to see a dropdown menu for seasons that lists episodes.
  • As a User, I should be able to track which episodes I have watched within a season.
Page 2 of 4

4. User Personas

  • DC Fan: A user who is passionate about the DC Universe and wants to watch all content in the correct chronological order.
  • Casual Viewer: A user who occasionally watches DC content and wants an easy way to track what they've seen.
  • Completionist: A user who aims to watch every piece of content and needs a detailed tracking system.

5. Core User Flows

  • User visits the homepage -> selects DCU or DCAMU -> views content in chronological order -> clicks to mark as watched.
  • User selects a show -> dropdown menu appears -> selects a season -> another dropdown for episodes appears -> marks episodes as watched.

6. Visuals Colors and Theme

  • primary: #1A73E8 (DC blue)
  • primary_light: #E8F0FE (light blue for hover states)
  • secondary: #F4B400 (gold for accents)
  • accent: #EA4335 (red for CTAs and active states)
  • highlight: #34A853 (green for notifications)
  • bg: #FFFFFF (white for background)
  • surface: #F1F3F4 (light grey for cards/panels)
  • text: #202124 (dark grey for primary text)
  • text_muted: #5F6368 (muted grey for secondary text)
  • border: #DADCE0 (light grey for borders)
Page 3 of 4

7. Signature Design Concept

The homepage will feature an interactive timeline that visually represents the chronological order of the DCU and DCAMU content. Users can scroll horizontally through the timeline, with each movie or show represented by an icon. Hovering over an icon will display a brief synopsis and release date. Clicking an icon will mark it as watched, changing its color to indicate completion. The timeline will be animated using motion/react for smooth transitions and interactions.

LANDING HERO MOTION BRIEF

The landing page will feature a dynamic animation where the DCU and DCAMU logos transform into a timeline. As users scroll, the timeline expands, revealing content icons that animate into place. The animation will loop every 10 seconds, showing the transformation from logos to timeline and back. The animation will be built using CSS and motion/react to ensure accessibility and responsiveness.

8. Interaction Model & Motion Direction

  • Interaction Model: Parallax
    • The homepage will use a parallax effect to create depth as users scroll through the timeline. Content icons will move at different speeds to enhance the visual storytelling.
  • Internal Pages: Static
    • Internal pages such as detailed content views and user profiles will prioritize layout clarity with minimal motion.
Page 4 of 4

9. Non-Functional Requirements

  • The website must be responsive and accessible across all devices.
  • The system should handle concurrent users efficiently.
  • Data on user watch progress must be securely stored and retrievable.

10. Tech Stack

  • Frontend: React for Web
  • Backend: Python with FastAPI
  • Database: MySQL or MariaDB, using Alembic for migrations
  • Local Orchestration: Docker
  • Server-side Orchestration: Kubernetes

11. Assumptions and Constraints

  • The chronological order of content will be sourced from verified DCU and DCAMU databases.
  • User data privacy and security will be a top priority.
  • The website will initially support English, with potential for future localization.

12. Glossary

  • DCU: DC Universe, a series of superhero films produced by DC Films.
  • DCAMU: DC Animated Movie Universe, a series of animated films based on DC Comics.
  • Chronological Order: The sequence in which events occur in time.
  • Dropdown Menu: A graphical control element that allows the user to choose one value from a list.
Home design preview
Home: View Timeline
Home: Select DCU
Timeline: Browse Chronological
Timeline: Mark Watched
Profile: View Progress
Show: Open Dropdown
Show: Select Season
Season: Mark Watched
Home: Select DCAMU
Timeline: Browse Chronological
Home design preview
Home: View Timeline
Home: Select DCU
Timeline: Browse Chronological
Timeline: Mark Watched
Profile: View Progress
Show: Open Dropdown
Show: Select Season
Season: Mark Watched
Home: Select DCAMU
Timeline: Browse Chronological