0% found this document useful (0 votes)
1 views

Employee Forums React Assignment

Aap hrhrhr

Uploaded by

12aaditbis.raina
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Employee Forums React Assignment

Aap hrhrhr

Uploaded by

12aaditbis.raina
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

React.

js Internship Task Description:


Welcome to the React.js Intern Technical Evaluation Assignment! This task is designed to
assess your proficiency in React.js development and your ability to solve real-world
problems using React.js and related technologies.

Objective:

Your objective is to create a simple React.js application that allows users to browse and
search for books using the Google Books API.

Requirements:

User Interface:

Implement a user interface with two main components:

Search bar: Allow users to enter keywords to search for books.


Book list: Display the search results with basic information about each book (title, author,
cover image).
Make the user interface responsive and visually appealing.
Functionality:

Integrate with the Google Books API to fetch search results based on user input.
Display the search results dynamically as the user types in the search bar.
Implement infinite scrolling to handle large search result sets.

Implement filtering options (e.g., filter by category, publication date).


Add the ability to view additional details about a book (e.g., description, rating).
Implement bookmarking or saving favorite books functionality.
Any other additional features you think would enhance the user experience.
Use Tailwind CSS for this Project

Code Quality:

Write clean, modular, and well-organized code following best practices.


Use ES6+ features and modern React.js patterns (e.g., functional components, hooks).
Implement error handling and provide meaningful error messages to users when necessary.
Use appropriate libraries or packages for state management, routing, and other
functionalities as needed.
Submission Guidelines:

Fork this GitHub repository: [link to repository].


Implement the React.js application according to the requirements outlined above.
Commit your code to your forked repository with clear and descriptive commit messages.
Once you have completed the assignment, submit a pull request to the original repository
with your changes.
Evaluation Criteria:

Your submission will be evaluated based on the following criteria:

Functionality: Does the application meet the functional requirements outlined in the task
description?
Code Quality: Is the code well-organized, readable, and maintainable? Are best practices
followed?
User Interface: Is the user interface intuitive, responsive, and visually appealing?
Bonus Features: Are any optional features implemented? If so, are they implemented
effectively?
Error Handling: Does the application handle errors gracefully and provide meaningful
feedback to users?
Creativity: Are there any creative or innovative elements in the application that go beyond
the basic requirements?
Note: Feel free to reach out if you have any questions or need clarification on any aspect of
the assignment. Good luck, and we look forward to reviewing your submission!

You might also like