Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xfiveco/fe-wp-test-simple
Front-end/WP test - job openings at https://xfive.recruitee.com
https://github.com/xfiveco/fe-wp-test-simple
bem-methodology figma front-end recruitment-task recruitment-test timber-library timber-theme wordpress
Last synced: about 1 month ago
JSON representation
Front-end/WP test - job openings at https://xfive.recruitee.com
- Host: GitHub
- URL: https://github.com/xfiveco/fe-wp-test-simple
- Owner: xfiveco
- Created: 2020-09-08T07:29:20.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-01T08:19:34.000Z (about 3 years ago)
- Last Synced: 2024-11-06T19:12:12.010Z (3 months ago)
- Topics: bem-methodology, figma, front-end, recruitment-task, recruitment-test, timber-library, timber-theme, wordpress
- Homepage:
- Size: 313 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Front-end / WordPress Test Project
======================## Project brief
Convert the following designs to HTML5 / CSS3 / JavaScript / WordPress.### Thumbnails
![Xfive Gallery Test Thumbnails](xfive-front-end-test-thumbs.jpg)### Overlay
![Xfive Gallery Test Overlay](xfive-front-end-test-overlay.jpg)## Requirements
1. Create project using our custom development tool [Chisel](https://www.getchisel.co/). (If you have troubles [installing Chisel](https://www.getchisel.co/docs/installation), let us know before spending too much time on it. We can agree on a different approach to the test.)
1. Convert design and make it responsive so it looks and works nice. The 1920px resolution of the design is a reference resolution we compare your conversion to.
1. Create a hover effect for the image thumbnails.
1. Create a simple custom overlay for photos *using JavaScript*. Don't use external JavaScript libraries, jQuery or jQuery plugins.
1. Allow to choose thumbnail shape from the 2 predefined shapes (circle, square) in the WordPress admin and enter enough sample images to demonstrate the effect.
1. Set up a virtual host with your project repository name (eg. `yourname-fewp-test.test`) so we don't have search & replace URLs when testing your project.
1. Store the whole WordPress installation into the test repository. Store a database dump to it as well and a zip with `upload` folder with images used in the project.
1. Commit the initial files after Chisel setup separately. Continue committing in small logical steps so we can track down your changes.## Design
Design is available in [Figma](https://www.figma.com/) at https://www.figma.com/file/XmLxW928QcDblZul5dGpLM/Xfive-Gallery-Test. If you haven't already, sign up for a free Figma account, so you can work with the design.The following images are used in the design:
- https://pixabay.com/en/new-zealand-lake-mountain-landscape-679068/
- https://pixabay.com/en/new-zealand-lake-web-kai-dock-583176/
- https://pixabay.com/en/new-zealand-doubtful-sound-fjord-583181/
- https://pixabay.com/en/sun-rise-beach-new-zealand-auckland-661541/## Supported browsers
Ensure that the elements work and display correctly in the following browsers:- Google Chrome (latest version)
- Firefox (latest version)
- Microsoft Edge## Coding Standards
When working on the project use consistent coding style. Try to follow what's already in Chisel - EditorConfig, stylelint, ESLint (see [Code Quality](https://www.getchisel.co/docs/development/code-quality/)), [ITCSS](https://www.getchisel.co/docs/development/itcss/), WordPress code organization, etc. Remove or replace default styles which are not needed.## Project Deadline
Deliver project within 1 week time.## Quality Assurance
What you need to do to get high QA score? Simply answer **Yes** to all these questions:
### General
- Are all requirements set above met?
- Is the page working without any JS errors?### Precision
- Is reasonable precision achieved?
### Browser check
- Does page display and work correctly in supported browsers?
### Valid HTML
- Is the page valid?
### Semantic Markup
- Are the correct tags being used?
### Coding Standards
- Is the page using a consistent HTML coding style?
- Is the page using a consistent CSS coding style?
- Is the page using a consistent JS coding style?### Optimization
- Are image files sufficiently compressed?
- Is CSS and JS concatenated and minified?### Accessibility
- Are proper ALT attributes for images provided?
- Are ARIA attributes properly used?
- Is proper heading structure in place?