/task-for-react-dev

randomuser api integration task for react development skill test

Primary LanguageJavaScript

Task for React Dev

Description

This project is a task designed for React developers. It serves as a starting point or exercise to practice and showcase React development skills.

Demo

You can experience the app live at randomuser-task.netlify.app.

Features

  • User List: Display a list of users fetched from an API, including their names, ages, nationalities, and genders.
  • Filtering: Allow users to filter the user list based on age range, nationality, and gender.
  • Search: Implement a search functionality to search for users by their first or last names.
  • Dynamic Fetching: Fetch user data from an API with customizable parameters based on the selected filters.
  • Responsive Design: Ensure that the user interface is responsive and adapts well to different screen sizes and devices.
  • Error Handling: Handle errors gracefully, displaying appropriate error messages when API requests fail or encounter issues.
  • Code Organization: Structure the codebase using modular components and follow best practices for React development.

Installation

To install and set up the project, follow these steps:

  1. Clone the repository: git clone https://github.com/Trayshmhirk/task-for-react-dev.git
  2. Navigate to the project directory: cd task-for-react-dev
  3. Install the dependencies: npm install
  4. Start the application: npm run dev