Your website should feature multiple pages, linked together, each with meaningful content. They should be be appropriately visually designed.
Your website should integrate with at least one third-party API. You should transform the data to make the format suitable for your site. This data should be used to manipulate the DOM of the site. API errors should be handled.
Your website should feature at least one form that collects user data. This data should be stored in the browser, and should have some integration with the data from your API. User data should be validated.
Your site should have:
- A custom favicon
- A 404 page
- A commit history demonstrating that work was consistently saved
- Responsive styling
- A descriptive README explaining what the site is for, showing at least one sample image of the site, and linking to the deployed site
Additionally:
- The site should pass the WebAIM's WAVE test with no errors or contrast errors
- The HTML should pass the W3C HTML Validator
- The JavaScript should pass the Standard JS linter with no errors or warnings
Finally:
- The site should be deployed to a public URL using a cloud provider
The site:
- - Features multiple pages, linked together, with meaningful content
- - Integrates with an API
- - Has a form that collects user data
- - Passes WAVE with no errors or contrast errors
- - Passes the W3C Validator
- - Passes linting with no errors or warnings
- - The site functionality works
- - Has a custom favicon
- - Has a 404 page
- - Has a reasonable commit history
- - Is styled responsively
- - Has a README with an explanation, at least one sample image, and a link
- - Is deployed to a cloud provider
- - No useless code
- - Style is consistent
- - User input is validated
- - Errors are handled