From c63a410f04711fad75a6bed59c5ef589d1dcd8cd Mon Sep 17 00:00:00 2001 From: Vitalii Rogozin Date: Sun, 6 Oct 2024 14:38:38 +0500 Subject: [PATCH 01/12] docs: add christmas-shop task --- tasks/christmas-shop/christmas-shop-part1.md | 96 ++++ tasks/christmas-shop/christmas-shop-part2.md | 129 ++++++ tasks/christmas-shop/christmas-shop-part3.md | 101 +++++ tasks/christmas-shop/christmas-shop.md | 132 ++++++ tasks/christmas-shop/gifts.json | 433 +++++++++++++++++++ tasks/christmas-shop/img-compressed.zip | Bin 0 -> 706663 bytes 6 files changed, 891 insertions(+) create mode 100644 tasks/christmas-shop/christmas-shop-part1.md create mode 100644 tasks/christmas-shop/christmas-shop-part2.md create mode 100644 tasks/christmas-shop/christmas-shop-part3.md create mode 100644 tasks/christmas-shop/christmas-shop.md create mode 100644 tasks/christmas-shop/gifts.json create mode 100644 tasks/christmas-shop/img-compressed.zip diff --git a/tasks/christmas-shop/christmas-shop-part1.md b/tasks/christmas-shop/christmas-shop-part1.md new file mode 100644 index 000000000..4430e3fcf --- /dev/null +++ b/tasks/christmas-shop/christmas-shop-part1.md @@ -0,0 +1,96 @@ +## Christmas Shop. Part-1 - Fixed Layout + +### Main Task Description and Requirements + +- [Detailed Description](christmas-shop.md) + +You need to create `home` and `gifts` pages according to the [Design in Figma](https://www.figma.com/design/zTB01BwWZVoXYK5atH3eZT/Cristmas-Shop) - only **Home / w1440** and **Gifts / w1440**. +The content width of 1440px should not change when resizing the browser window. + +## Workflow + +1. The task should be completed in private repository of the school. [How to work with a school's private repository](https://docs.rs.school/#/private-repository) +2. Create a new branch named `christmas-shop` from `main` branch. Create a folder `christmas-shop` in the created branch. Place your code in this folder. +3. Complete the task. +4. Ensure your work meets the [CrossCheck Criteria](#crosscheck-criteria). +5. Independently evaluate your work according to the provided [Criteria for Evaluation](#criteria-for-evaluation), keeping in mind the [Specifics of Verifying Layout](#specifics-of-verifying-layout). +6. Deploy your work to gh-pages. For example, create and merge a Pull Request from the `christmas-shop` branch into `gh-pages` branch. The title of the Pull Request can be chosen at your discretion. A description for this Pull Request is not necessary. +7. Once you have completed your work, open a Pull Request from the `christmas-shop` branch to the `main` branch. Give the Pull Request a title based on the task name. Provide a description for the Pull Request following [template](https://docs.rs.school/#/pull-request-review-process?id=Требования-к-pull-request-pr). + There is no need to merge this Pull Request. +8. Submit the deployment link of your project in the "Cross-Check Submit" section of the [RS APP](https://app.rs.school/). +9. After the task deadline has passed, the cross-check phase will start, lasting three days. To earn points for the task, you must review all the projects assigned to you for cross-checking and submit your review results in the "Cross-Check Review" section of the [RS APP](https://app.rs.school/). + +### CrossCheck Criteria (110 points) + +1. Checking validation of pages: **+18** + - The layout for both pages is validated and error-free according to the W3C Validator (https://validator.w3.org/): **+12** (6 points per page) + Valid markup of checked page corresponds to the message "Document checking completed. No errors or warnings to show." In this case, we assign the full points for the checked page (+6). If there are `warnings` but no `errors`, we assign half of the points (+3) for the checked page + - Favicon is added to each page: **+2** + - Each page has only one `

` element: **+2** + - The URL of the `gifts` page differs from the URL of the `home` page (e.g. `your-site.com` for the `home` page and `your-site.com/gifts` for the `gifts` page): **+2** +2. The layout matches the design: **+46** + - `
` block on each page: **+4** + - `Explore` block on `home` page: **+6** + - `About` block on `home` page: **+6** + - `Slider` block on `home` page: **+6** + - `Best Gifts` block on `home` page: **+6** + - `Lets Go` block on `home` page: **+6** + - `Gifts` block on `menu` page: **+6** + - `