π·οΈ backlog for sprint 1
Project-TV-Show π
Level 0: Set up project π Clone
Level 0: Set up project π
Level 0
The goals of level 0 are to:
- Create a GitHub repository with the starter scaffolding in-place.
- Deploy your repo to Netlify.
- Make sure whenever you push changes your Netlify site will be updated.
β οΈ Warning
Unlike other projects at CYF, you are not going to fork this project, you’re going to create a repository from a template repository.
Create your repository
- Go to https://github.com/CodeYourFuture/Project-TV-Show
- Click on the green button:
Use this template.
- Name your new repo exactly this:
Project-TV-Show
- Do not enable
Include all branches
- Click the final green button
Create repository from template
Deploy your site
- Follow the guide to deploy your site to Netlify.
- Configure your site for auto-deployments.
- Ensure your Netlify site is named exactly
cyf-USERNAME-tv.netlify.app
whereUSERNAME
is your GitHub username.
Get set up on your laptop
- Clone your repository
- Open your repository in VS Code
- Open the
index.html
page in Chrome - Make sure in Chrome you can see the text “Got 73 episode(s)” in red. If you can’t, something has gone wrong.
- Edit
index.html
to include your name and github username in the page title instead of “(My Name (My GitHub username))”.
Push your changes
- Commit your changes to your
index.html
to your git repository (with a clear commit message). - Push your changes to your GitHub repository. Make sure they show up on GitHub.
- Ensure your updated site has been deployed to Netlify.
Completion criteria
You have completed level 0 when:
- You have a GitHub repository called
Project-TV-Show
which is not a fork of this repo. - The
index.html
page on your GitHub project contains your name and GitHub username. - Your project is deployed to Netlify at
cyf-USERNAME-tv.netlify.app
. - Your deployed project has your name and GitHub username in its title.
- π― Topic Requirements
- π Priority Mandatory
- π Size Small
- π Sprint 1
- π Sprint 1
- π Size Small
- π Priority Mandatory
- π― Topic Requirements
Level 100: Display information about every episode of a single TV show. π Clone
Level 100: Display information about every episode of a single TV show. π
Level 100
For level 100, we are going to display information about every episode of a single TV show.
Requirements
- All episodes must be shown
- For each episode, at least following must be displayed:
- The name of the episode
- The season number
- The episode number
- The medium-sized image for the episode
- The summary text of the episode
- Combine season number and episode number into an episode code:
- Each part should be zero-padded to two digits.
- Example:
S02E07
would be the code for the 7th episode of the 2nd season.S2E7
would be incorrect.
- Your page should state somewhere that the data has (originally) come from TVMaze.com, and link back to that site (or the specific episode on that site). See tvmaze.com/api#licensing.
Screenshot of minimal version
Note: Provided your project meets the above requirements, it can look however you want. Do the simplest thing to begin with.
Here is one example layout.
πΌοΈ
- π― Topic Requirements
- π― Topic Structuring Data
- π Sprint 1
- π Sprint 1
- π― Topic Structuring Data
- π― Topic Requirements