0% found this document useful (0 votes)
3 views4 pages

Frontend Development Task for DevelopersHub Interns

Uploaded by

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

Frontend Development Task for DevelopersHub Interns

Uploaded by

sanamehar97
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Frontend Development Task for Interns

Objective:

Design and implement the desktop version only of the provided eCommerce web pages from
the Figma file: Ecommerce Web Design. The task focuses on applying core frontend
development skills such as HTML, CSS, and JavaScript, along with responsive design
techniques (for desktop).

Tasks Overview:

Each week is structured to gradually guide you through implementing the design in smaller,
manageable parts.

Week 1: Understanding the Design and Building the Layout

1. Goal: Familiarize with the Figma design and implement the basic structure of the
website using HTML and CSS.

2. Tasks:
Analyze the Figma file and extract the desktop layouts for all pages.
○ Set up the project structure with folders for HTML, CSS, and images/assets.
○ Implement the following sections:

■ Header: Navigation bar with logo, search bar, and menu options.
■ Footer: Include all links and styling as per design.
○ Focus on accurate spacing, typography, and alignment as shown in the Figma
design.

3. Deliverables:
Fully functional and visually accurate header and footer sections.
○ Push code to a GitHub repository.
Week 2: Home Page and Product Listing Page

1. Goal: Build the home page and product listing page using the desktop layout from
Figma.

2. Tasks:

○ Home Page:
■ Hero section with banner and call-to-action buttons.
■ Featured product categories or promotional sections.

○ Product Listing Page:

■ Grid-based product cards (image, name, price, and a "Buy Now" button).

■ Pagination or load more button at the bottom.

○ Use CSS Grid/Flexbox for layout and ensure pixel-perfect implementation.

○ Add hover effects for interactive elements like buttons or product cards.

3. Deliverables:
○ Complete home page and product listing page layout with all sections styled.
○ Code committed to GitHub repository.

Week 3: Product Details Page and Interactivity

1. Goal: Create the product details page and add basic interactivity using JavaScript.

2. Tasks:
Product Details Page:
■ Display the product image, description, price, and "Add to Cart"
button.
■ Include a section for customer reviews or related products.

○ Basic Interactivity:
■ Add a dropdown menu for selecting product sizes (if applicable).
■ Implement a JavaScript-based search bar in the header (non-functional,
styled only).
○ Testing: Ensure consistency across all pages and compatibility with major
desktop browsers.

3. Deliverables:
Fully implemented product details page.
○ Basic interactive elements styled and functional.
○ Final code uploaded to the GitHub repository.

Tools and Technologies:

● HTML5: For semantic structure.


● CSS3: For styling, animations, and layouts.
○ Use Flexbox or CSS Grid for layout design.
○ Maintain a consistent design system with reusable classes (e.g., buttons, grids).

● JavaScript: For basic interactivity (e.g., dropdown, hover effects).

● OR YOU CAN USE TECHNOLOGY STACK OF YOUR

● Figma: For extracting design specifications.

● GitHub: For version control and code submission.

Submission Instructions:
1. Create a GitHub repository named ecommerce-frontend-design.
2. Push your code weekly based on deliverables.
3. Share the repository link with your supervisor for review.

Evaluation Criteria:

1. Design Accuracy: How closely the desktop version matches the Figma
design.
2. Code Quality:
○ Proper use of semantic HTML.
○ Clean and organized CSS with comments where necessary.
3. Responsiveness: Ensure the layout scales properly on different
desktop screen sizes.
4. Timely Submission: Complete weekly tasks on time and push to

GitHub. Good luck, and focus on attention to detail to create pixel-perfect designs!

Deadline:14th August 2025

(You will have to submit all of these 3 tasks collectively on 14th August)

You might also like