This repository contains the implementation of a React.js application integrated with Redux Toolkit, fulfilling the requirements outlined in the provided task.
The application integrates with the provided API endpoint to fetch user data and display it in a tabular format. Users can perform the following actions:
- View all user records in a table with columns: ID, Name, Email, Phone, City with Zip Code.
- Add new records to the table.
- Delete existing records from the table.
- Edit existing records in the table.
To run the application locally, follow these steps:
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies by running:
npm install
- Start the development server by running:
npm run dev
- Open your web browser and visit http://localhost:3000 to view the application.
The following technologies were used in this project:
- React.js
- Redux Toolkit
- Material-UI
- Vite
- CSS
- Other necessary dependencies for a React.js application
- Null values in the API response have been handled appropriately.
- CRUD operations (Create, Read, Update, Delete) are implemented for user records.
- A Git repository has been created and the source code has been pushed.
- Implement pagination for better performance with large datasets.
- Enhance UI/UX design for a more visually appealing experience.
- Add unit tests to ensure code reliability and maintainability.
Please feel free to reach out if you have any questions or need further clarification on any aspect of the task.
Thank you for your consideration!