-
-
Notifications
You must be signed in to change notification settings - Fork 47
Update instructions to allow for PR based review #32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
fd8574b
Update instructions
32b350e
clarify requirements
ff17d01
update pr template
7eadc99
level 999 guide
59cfb56
update submit guidance
6918188
spell
84a7487
inclue partner in submit requirements
283e699
readme filename
fb4fb59
update level300
bd13bb4
normalise review instructions
20fc6d3
make readme more specific
36ea729
make diagram clearer
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,51 @@ | ||
| There are the main requirements that a submitted project needs checked by reviewers. | ||
| Trainees should not need to refer to this document, and should focus on completing each level one at a time. | ||
|
|
||
| 1. It is deployed on GitHub pages or Netlify | ||
| 1. The site must fetch data from an API at `TVMaze.com`, never a JSON file in the repo | ||
| 1. The page should state somewhere that the data has (originally) come from [TVMaze.com](https://tvmaze.com/), and link back to that site. | ||
| 1. During a visit to the website it should never fetch any URL more than once. (Check this using the dev tools network inspector) | ||
| 1. The site should indicate when data is loading. | ||
| 1. If an error occurred loading the data, notify the user on the page with a useful message (Not only in the console) | ||
| 1. Listing Shows - When the site starts, present a listing of all shows ("shows listing") | ||
| 1. For each show, display at least: | ||
| 1. name | ||
| 1. image | ||
| 1. summary | ||
| 1. genres | ||
| 1. status | ||
| 1. rating | ||
| 1. runtime | ||
| 1. When a show name is clicked, it should: | ||
| 1. Fetch and present episodes from that show | ||
| 1. Hide the "shows listing" view | ||
| 1. Enable episode search / select (see below) | ||
| 1. Have a navigation link or button to enable the user to return to the "shows listing" | ||
| 1. When this is clicked, the episodes listing should be hidden | ||
| 1. Ensure that the search and selector controls still work correctly when you switch from shows listing to episodes listing and back | ||
| 1. Listing Episodes - When a show is selected, all episodes must be on the page shown for that given show, with at least: | ||
| 1. The name of the episode | ||
| 1. The combined season number and episode number into a zero-padded episode code: `S02E07` is correct, `S2E7` is incorrect. | ||
| 1. The medium-sized image for the episode | ||
| 1. The summary text of the episode | ||
| 1. Select Shows - a `select` element to your page so the user can choose a show. | ||
| 1. When the user first loads the page, use the fetched list of available shows, and add an entry to the drop-down per show. | ||
| 1. When a user selects a show, display the episodes for that show after fetching the episode list. | ||
| 1. The select must list shows in alphabetical order, case-insensitive. | ||
| 1. Select Episodes - a `select` drop-down which lets the user jump quickly to a particular episode: | ||
| 1. The select options are updated whenever a new show is selected, and this select isn't used otherwise | ||
| 1. The select input should list all episodes in the format: "S01E01 - Episode Title" | ||
| 1. When the user makes a selection, they should be taken directly to that episode on the page | ||
| 1. Search Shows - When a user types a search term into the search box: | ||
| 1. Only shows whose summary **OR** name contains the search term should be displayed | ||
| 1. The search should be case-**in**sensitive | ||
| 1. The display should update **immediately** after each keystroke changes the input | ||
| 1. Display how many shows match the current search | ||
| 1. If the search box is cleared, **all** shows should be shown | ||
| 1. Search Episodes - When a user types a search term into the search box: | ||
| 1. Only episodes whose summary **OR** name contains the search term should be displayed | ||
| 1. The search should be case-**in**sensitive | ||
| 1. The display should update **immediately** after each keystroke changes the input | ||
| 1. Display how many episodes match the current search | ||
| 1. If the search box is cleared, **all** episodes should be shown | ||
|
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.