Front End Developer Internship Assignment
Front End Developer Internship Assignment
Objective:
To assess your front-end development skills, including HTML, CSS, React.js, TypeScript, and
Tailwind CSS, using Next.js. This assignment will evaluate your ability to create a responsive
and visually appealing web application based on a given mobile-first design.
Assignment Overview:
You are required to create a responsive single-page web application (SPA) for a fictional
product launch based on the provided Figma design. The application should be fully functional
on mobile screens, implementing all the details specified in the design, including the menu bar
and smooth scrolling features.
Requirements:
1. Use Next.js for the project framework.
2. Use React.js, TypeScript, and Tailwind CSS for the implementation.
3. Ensure the application is fully responsive, primarily optimized for mobile screens.
4. Implement menu bar with smooth scrolling to different sections as detailed in the design
5. Add basic animations for the hero section and feature cards.
6. Follow the notes and instructions provided in the Figma design carefully.
Submission Guidelines:
1. Host your project on a platform like Vercel.
2. Do not share the project publicly on GitHub or any other platform.
3. Provide either a link to the hosted application or a screen recording explaining each
feature and its implementation.
4. Submit the zip file of your assignment with the links and a screen recording to
[email protected] with the subject line “Front-End Developer Intern Assignment
Submission - [Your Name]”.
5. The Deadline to submit the assignment is 24 hours from the date of receiving.
6. Include a brief description of your learnings & challenges during the project
Evaluation Criteria:
1. Functionality: The application meets all the specified requirements.
2. Code Quality: The code is clean, well-commented, and follows best practices.
3. Design Implementation: The application faithfully replicates the Figma design.
4. Responsiveness: The application works seamlessly on different devices, especially
mobile.
5. Creativity: Unique and creative elements in design and implementation.
🙂--------------------------------------------
For any queries or clarifications, please contact us at [email protected].
-----------------------------------Good luck!