0% found this document useful (0 votes)
201 views3 pages

Frontend Developer Task Guidelines

The candidate is provided a design from Figma and tasked with building a React application that matches the design. They have 96 hours to build the application according to the requirements, which include implementing the provided design closely and making the application fully functional. The completed application must be submitted through a public GitHub repository, deployed online, and meet criteria around design accuracy, code quality, functionality, and user experience. The submission requirements include specific information to include in the README file.

Uploaded by

Manoj Satwase
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
201 views3 pages

Frontend Developer Task Guidelines

The candidate is provided a design from Figma and tasked with building a React application that matches the design. They have 96 hours to build the application according to the requirements, which include implementing the provided design closely and making the application fully functional. The completed application must be submitted through a public GitHub repository, deployed online, and meet criteria around design accuracy, code quality, functionality, and user experience. The submission requirements include specific information to include in the README file.

Uploaded by

Manoj Satwase
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Position: Frontend Developer Private & Confidential WASSERSTOFF PRIVATE LIMITED

DEADLINE: 96 Hrs

QUALIFICATION TASK: FrontEnd Developer Task

Points to Note:

1. Deadline for submission: 96 Hours


2. Submission guidelines are mentioned at the last page of this document.

Task Document: React JS Frontend Development Task

Objective:

To create a user interface using React JS that matches the provided design in Figma.
● A React JS application that implements the design in Figma.
● The code should be well-structured, readable, and commented.
● Code should follow DRY principles.

Design:

Below Figma design provided to you, which includes a wireframe of the user interface that
needs to be developed. The design includes the layout, colors, and typography of the interface.

Figma Design :

[Link]
ask?node-id=625%3A18486&t=zSpf11jgZSodDGtR-0

Requirements:

● The application should be built using React JS.


● The design Must be implemented as closely as possible, including colors, typography,
and layout.
● No images Must be used. All design elements should be created using code.
● The code should be well-structured, readable, and commented.
● The application should be fully functional, including all user interactions.
Position: Backend Developer Private & Confidential WASSERSTOFF PRIVATE LIMITED
DEADLINE: 96 hours

Submission:

● The complete source code of the React JS application should be submitted via a Git
repository(Public Repository).
● The application should be deployed and accessible online for review.

Evaluation Criteria:

● The accuracy of the design implementation


● The quality of the code
● The functionality of the application
● The overall user experience

Note :

● Please reach out to hr@[Link] for any queries or hassle. Submission


Guidelines:
● Please make sure that you understand the problem statement completely.
● In Case you wish to discuss the task with us please call us @ 8076203656. Do drop a
text before calling.
● You have a total of 96 Hours to complete and submit the task.
● Your time starts at receipt of the email.
● Ensure that you create a private repository on Github and share it with
hr@[Link].
● Please make sure that your code is well commented.
● Any kind of plagiarism would result in immediate disqualification of your application.
● Make a short explanation video for your approach to the problem and how you solve
it.

● It is necessary for you to attempt the task and take it to completion with all mentioned
functionality to qualify for the next round.

● please ensure the github repository that you submit is public and [Link] file in
the submission has following pointers:

1 : Title of the project

2 : Technology stack/libraries used

3 : Steps to run/build the project


4 : A public Video link (5-10 min) explaining demo of the project

5 : A vercel or any other public hosted link

6 : A paragraph explaining how you approached the task.

Common questions

Powered by AI

Deploying the application online for review is critical as it allows evaluators to directly interact with the application, thereby assessing the end-user experience first-hand. It demonstrates the developer's ability to package the application into a production environment, showcasing skills beyond coding, such as deployment and hosting. This ensures the application works under realistic conditions, which is vital for assessing functionality and user engagement .

The code should be well-structured, readable, and commented, adhering to the DRY (Don't Repeat Yourself) principles, which means avoiding code duplication by using abstractions to minimize repetition .

A public repository facilitates the evaluation process by providing transparent access to the codebase, allowing evaluators to review the structure, quality, and commenting of the code easily. It enables assessors to track the development history through commits, understand collaborative practices if applicable, and ensures that the submission can be easily accessed by all reviewers, streamlining collaborative feedback and assessment .

Understanding the problem statement completely is crucial because it ensures that the developer aligns with the project's goals, minimizes errors, and fulfills all specified requirements effectively. Steps to ensure comprehension include thoroughly reviewing documentation, engaging with provided resources like Figma designs, clarifying doubts with stakeholders, and revisiting task objectives throughout the development process to stay on track .

The final submission should include a public GitHub repository containing the complete source code, with a ReadMe.md file featuring the project title, technology stack used, steps to run/build the project, a public video link explaining the demo, a hosted link for review, and a paragraph explaining the approach. The repository should follow good coding practices such as proper commenting and no plagiarized content to qualify for further rounds .

Adherence to DRY principles impacts UI development by promoting code reusability and reducing redundancy, which simplifies maintenance and future updates. It encourages modular code architectures that make it easier to isolate and fix bugs or add new features. This principle can lead to a cleaner codebase that enhances readability and developer efficiency, reducing the likelihood of inconsistencies in the UI across various components .

Creating a short explanation video is significant as it allows the candidate to convey their thought process and problem-solving approach clearly and concisely, demonstrating effective communication skills. It offers insight into the rationale behind design and implementation choices, helps in evaluating the candidate's understanding of the task, and provides a platform to highlight innovative solutions and techniques used in the project .

The evaluation criteria focus on four main aspects: the accuracy of the design implementation requires the essential reproduction of Figma designs with close attention to details in colors, typography, and layout; the quality of the code emphasizes clean and maintainable code which should be well-structured and commented; the functionality of the application assesses operational behavior and responsiveness; finally, the overall user experience evaluates how intuitive and engaging the UI is for end-users .

Developers might face challenges such as accurately translating complex visual elements and textures into CSS, maintaining responsive design flexibility without images, and ensuring cross-browser compatibility. Achieving pixel-perfect designs may also be complex without images, requiring creative solutions and deep understanding of CSS abilities. Additionally, ensuring performance efficiency without relying on images can be a significant hurdle .

The ReadMe.md file plays a fundamental role by providing evaluators a quick overview of the project, including the title, technology stack, and setup instructions. Its inclusion of links to the demonstration video and hosted application facilitates a streamlined review process. A well-crafted explanation of the development approach highlights understanding and problem-solving abilities, thus contributing to a comprehensive assessment of both technical and communicative competencies .

Position: Frontend Developer
Private & Confidential WASSERSTOFF PRIVATE LIMITED
DEADLINE: 96 Hrs
QUALIFICATION TASK: FrontEnd
Position: Backend Developer
Private & Confidential WASSERSTOFF PRIVATE LIMITED
DEADLINE: 96 hours
Submission:
●
The complete
4 : A public Video link (5-10 min) explaining demo of the project
5 : A vercel or any other public hosted link
6 : A paragrap

You might also like