- Update dependencies
- Fix breaking changes...
- Plan / Categorize / Prioritize features
- Work on a feature
- 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
- Only show channel avatar
- .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
- Home Page List
- List actions
- View
- Edit
- List actions
- 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
- 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
- Click to expand
- 2 column layout on desktop
- Only show channel avatar
- Deploy???
- Database???
- Free Tier
- Serverless / Edge Function Support...
- Connection Pooling
- Fly.io
- Railway
- Supabase
- Render
- ElephantSQL
- Serverless / Edge Function Support...
- Paid
- Heroku
- AWS RDS
- Free Tier
- App?? - Vercel
- Database???
- 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...
- Fix tests on CI
- 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
- Upgrade Auth.js
- Upgrade Skeleton UI
- Wireframe create list page
- Create list page
- Set title
- Set Descriptio
- Review PRs
- Eslint / Airbnb / Prettier Setup...
- Review PRs
- Tailwind bug fix
- Contributing Guide
- Setup i18n
- Research options
- Install / setup
- Use dictionaries on landing page