Skip to content

Latest commit

 

History

History
168 lines (135 loc) · 3.82 KB

DEVLOG.md

File metadata and controls

168 lines (135 loc) · 3.82 KB

Today

  • Update dependencies
    • Fix breaking changes...
  • Plan / Categorize / Prioritize features
  • Work on a feature

Last Time

  • Review PRs
  • update dependencies
  • YouTube Embed API
    • parse timestamps in description, link changes timestamp in video
  • List create UX
    • Only show channel avatar
      • Small remove button
      • Tooltip with channel name
    • Desktop styles - 2 column
      • Channel adder is on the right

Later...

  • .env.test does not exist on CI server...
  • Remove test ids in Prod build
  • Update contributing guide...
    • Running tests in watch mode...
    • Debugging tests in watch mode...
    • Exporting data to be seeded for tests

Last Time

  • Home Page List
    • List actions
      • View
      • Edit
  • Fix scroll position on page change
  • Video view page
    • expandable description box
    • Render description with markdown
  • Containerize tests
  • More integration tests
    • Run tests / containers while dev containers are still running
    • Seed DB with unique users for each type of test
    • TODO: make a watch specific config
      • Watch for only test updates
    • Tests:
      • Search for YT channels
      • Add YT channel to List
      • Create List
      • View List
        • View individual List
      • Coverage Reports
        • Generate outside container (volume)
      • Navigating Lists
      • Edit List
      • Make sure $LL is being run in tests...
        • Svelte stores highlighted red??
      • .env.test does not exist on CI server...
      • Remove test ids in Prod build
      • Update contributing guide...
        • Running tests in watch mode...
        • Debugging tests in watch mode...
        • Exporting data to be seeded for tests

Upcoming

  • List edit / update page
  • Update readme with tech stack
  • List create UX
    • Only show channel avatar
      • Click to expand
        • Reveals channel name
        • Reveals remove button
      • Show name on hover
    • 2 column layout on desktop

TBD

  • Deploy???
    • Database???
      • Free Tier
        • Serverless / Edge Function Support...
          • Connection Pooling
        • Fly.io
        • Railway
        • Supabase
        • Render
        • ElephantSQL
      • Paid
        • Heroku
        • AWS RDS
    • App?? - Vercel

Past

  • Merge PRs
  • Update dependencies
  • Testing todos:
    • Fix tests on CI
      • Docker / prisma test setup
    • Configure e2e tests
    • Seed DB
      • Generate user token during test (do not do oauth flow during test...)
    • Anything else that comes up...
  • Update dependencies
    • Minor / Patch bump
    • Major bump
  • Review PRs and issues
  • Create page form styles
    • Channel card styles
  • Update the List page styles
  • Update DB schema
    • Last updated
    • More metadata
      • Include Channel Image
      • Include Channel handle
      • Number of subscribers
      • Verified badges
  • More robust YT API Response
  • Lazy load embedded video and thumbnails
  • Cache YT API Response
    • Get ALL videos of each channel
    • Get ALL video info of each video
      • View Count
      • Length / Duration
      • Like Count
  • Fix YT Video order (latest by default...)
  • List Page Styles
    • Fix video titles
  • Single Video Page

2023-03-10

  • Upgrade Auth.js
  • Upgrade Skeleton UI
  • Wireframe create list page
  • Create list page
    • Set title
    • Set Descriptio

2023-02-03

  • Review PRs
  • Eslint / Airbnb / Prettier Setup...

2023-01-27

  • Review PRs
    • Tailwind bug fix
    • Contributing Guide
  • Setup i18n
    • Research options
    • Install / setup
    • Use dictionaries on landing page