TV Show Project Level 500: Build a front page
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- javascript
- 領域
- frontend
調査の方向性
まず README.md でリポジトリの提出手順を確認し、次に元のコードベースとレベル 500 の要件を確認します。shows listing、show search、navigation、episode controls、one-fetch-per-URL behavior がすべて連携して動作し、必要な partner-reviewed pull request の準備が整ったら作業は完了です。
索引モデルが issue の本文から書いたものです。
説明
Level 500
For level 500, you should switch back to your original codebase.
You should have reviewed and merged someone else's level 400 implementation.
Once again, compare their implementation to yours. Think:
- How is it different?
- What do you prefer about your implementation?
- What do you prefer about their implementation?
- What did you learn that you didn't know before?
Have a discussion about your answers to these questions. In class, together you should give a 3 minute talk about your conclusions.
Refactoring
Feel free to change anything in your codebase which you think will make it easier to work with, or to build new features.
Make a branch and pull request for yourself, and then have your partner review, making sure they understand the changes made.
Adding new functionality
Level 500 is about adding a front-page which lets users select (and find) shows from your shows list.
Requirements
- When your app starts, present a listing of all shows ("shows listing")
- For each show, you must display at least name, image, summary, genres, status, rating, and runtime.
- When a show name is clicked, your app should:
- Fetch and present episodes from that show (enabling episode search and selection as before)
- Hide the "shows listing" view
- Add a navigation link to enable the user to return to the "shows listing"
- When this is clicked, the episodes listing should be hidden
- Provide a free-text show search through show names, genres, and summary texts
- Ensure that your episode search and episode selector controls still work correctly when you switch from shows listing to episodes listing and back
- During one user's visit to your website, you should never fetch any URL more than once.
Screenshot of minimal version
Note: Provided your project meets the above requirements, it can look however you want.
Here is one example layout.

Submission
Once you have finished your level 500 it is ready to submit.
Check the README.md for this repo for instructions.
- 主要言語
- JavaScript
- スター
- 0
- フォーク
- 276
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
CodeYourFuture/Module-Data-Flows のほかの issue
-
🏕 Priority Mandatory 📅 Sprint 3 Core Module-Data-Flows Submit:None 🦔 Size Tiny
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
-
🏕 Priority Mandatory 🐇 Size Small 📅 Sprint 2 Core Module-Data-Flows Submit:None
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
-
🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 3 Core Module-Data-Flows Submit:None
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
-
🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 2 Core Module-Data-Flows Submit:None
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
-
🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 1 Core Module-Data-Flows Submit:None
難易度 1/5 1〜3時間 初心者へのやさしさ 35/100
CodeYourFuture/Module-Data-Flows の issue をすべて見る
似ている issue
-
bug confirmed issue
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
open-webui/open-webui#30750 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
Mend: dependency security vulnerability untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100