CPNT 201 Assignment 1 - Three Deployed GitHub Pages Templates
Details
In this assignment, you will deploy three distinct static website templates that could be customized for a fictitious business of your choice.
Scenario: You have landed a new client! They want to choose a template for their new website at the next meeting. You want to impress them with three websites that are:
- deployed (i.e. published) on GH Pages
- visually distinct with respect to UX/UI
- customized with the company name and logo
- the name can be made up
- the logo can be an icon from Font Awesome or similar source
Instructions
- Search online for three distinct static website templates that could be customized for your selected client;
- Deploy each template to GH Pages, naming each repo "cpnt201-a1-[template-name]";
- Make at least three customizations to each template as separate commits.
- At the end of this assignment, you should have made at least 12 commits; three for each of the three customizations, plus your initial commits (which are not counted for marks).
Criteria
- Distinctiveness
- Each template should offer a diverse choice for the client by:
- being visually distinct from the other two templates;
- representing, collectively, a wide variety of layout elements (cards, sliders, gallery, etc).
- be from different template authors (but they can be from the same marketplace).
- Each template should offer a diverse choice for the client by:
- Functionality
- Each template should be responsive, and
- have the potential to be a multi-page site.
- Deployment
- Each template should be deployed using GitHub Pages (not with a GH theme) and be viewable on a mobile device.
- Committed Customizations
- Each template repository should have at least three commits (in addition to your initial commit) that customizes content on the home page. For example:
- page titles and headings (commit 1),
- page logo/icon (commit 2),
- primary navigation (commit 3).
- Each change should be captured in its own commit with a descriptive message.
- Your initial commit should be the base template with no modifications.
- The changes themselves will not be marked but cannot break the design.
- Each template repository should have at least three commits (in addition to your initial commit) that customizes content on the home page. For example:
Marking Rubric
This assignment will be marked out of 25 points.
GitHub Setup: 5 points
- Local email address set correctly in your config
- GitHub Profile updated with:
- Profile photo
- Bio
- Location
- Optional: website, Twitter, etc
Distinctiveness: 5 points
The three templates will collectively be scored on their visual distinctiveness according to the criteria listed above.
Each Template: 5 points (15 points total)
- Functionality: 1 point
- The template functionality successfully handles the criteria listed above.
- Deployment: 1 point
- The template is deployed according to the criteria listed above
- Committed Changes: 3 points (1 point for each commit)
- Three commits according to the criteria listed above.
Submitting Your Assignment
In order to receive a grade, you must:
- Deploy each template to a separate GitHub Pages repository named "cpnt201-a1-[template-name]".
- Zip your projects/repos and submit them to Brightspace.
- Include links to each GitHub repo and GH Pages site as a comment with your Brightspace submission. You should have six links total. Points will be deducted for missing links.