From 267ca5359d61601aa1905295401a75a0ec7ce5d9 Mon Sep 17 00:00:00 2001 From: Marc Byndas Date: Thu, 7 Mar 2024 17:02:10 -0500 Subject: [PATCH] Initial commit --- .github/workflows/autograding.yml | 23 + .gitignore | 1 + README.md | 69 + __tests__/grading.test.js | 65 + app.js | 14 + images/css3Logo.png | Bin 0 -> 14031 bytes images/githubLogo.png | Bin 0 -> 29968 bytes images/html5Logo.png | Bin 0 -> 4177 bytes images/jQueryLogo.png | Bin 0 -> 25234 bytes images/javaLogo.png | Bin 0 -> 42265 bytes images/jsLogo.png | Bin 0 -> 8326 bytes images/nodeLogo.png | Bin 0 -> 23299 bytes images/reactLogo.png | Bin 0 -> 31485 bytes images/reduxLogo.png | Bin 0 -> 217989 bytes images/sqlLogo.png | Bin 0 -> 9533 bytes index.html | 291 ++ jest.config.js | 198 ++ package-lock.json | 4680 +++++++++++++++++++++++++++++ package.json | 16 + styles.css | 374 +++ 20 files changed, 5731 insertions(+) create mode 100644 .github/workflows/autograding.yml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 __tests__/grading.test.js create mode 100644 app.js create mode 100644 images/css3Logo.png create mode 100644 images/githubLogo.png create mode 100644 images/html5Logo.png create mode 100644 images/jQueryLogo.png create mode 100644 images/javaLogo.png create mode 100644 images/jsLogo.png create mode 100644 images/nodeLogo.png create mode 100644 images/reactLogo.png create mode 100644 images/reduxLogo.png create mode 100644 images/sqlLogo.png create mode 100644 index.html create mode 100644 jest.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 styles.css diff --git a/.github/workflows/autograding.yml b/.github/workflows/autograding.yml new file mode 100644 index 0000000..b6addb7 --- /dev/null +++ b/.github/workflows/autograding.yml @@ -0,0 +1,23 @@ +name: autograding + +on: [push] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: '20' + cache: 'npm' + + - name: Install package dependencies + run: npm install + + - name: Execute test cases + run: npm test \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..30bc162 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/node_modules \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..31be720 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# HTML Me Something + +## Assignment Requirements + +For this assignment, you are asked to create a web page about yourself +with the following criteria: + + 1. Use Git to initialize and track a new project + 1. Create content in HTML + 1. Style the page separately from the HTML with CSS + 1. Use Github to push the project remotely + 1. Bonus: Use Github Pages to host the page + +This is a highly personalized and variable assignment. The final product +will look different for every student. + +## How Your Assignment is Graded + +### Grading Tests + +Despite it's subjective nature, this assignment contains a few tests. These tests are looking to be sure a you have submitted a repository that includes a number of HTML elements and CSS rules defined in the instructions. + +To run the tests, open up the directory for your assignment in your terminal and run the following command: `npm test`. + +A passing assignment will have an output of: `7 passed, 7 total`. + +If you believe that you have done everything correctly and you are still not getting 7 passing specs, please reach out to your TA for assistance. + +Remember that these grading tests are just a starting point for your TA to start grading your work. + +### Beyond the Tests + +After your TA runs the tests, they will be doing a code check to make sure that your project meets the following requirements: + +1. You should have at *least* 2 commits. One for HTML and one for CSS. +1. Project content should be pushed to Github and you should have submitted the link to the remote repository on Canvas. +1. If you complete the bonus mission, then the project is hosted on Github pages. +1. In your HTML, you should have approximately 3 - 10 paragraphs and sections. +1. You should also have at least one of each of the following: + + - `

` + - `

` + - `