Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yarzik7/user-management-table


https://github.com/yarzik7/user-management-table

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# User Management Table

## About project

This web application is designed to display user data received from the JSONPlaceholder API as a table, and also allows
you to filter their display in real time by name, username, email and phone fields.

## Features

- ### Display users in a table

![Users table](./assets/ReadMe/user-manager-table.JPG)

- ### Filter users data in real time

![Users filter](./assets/ReadMe/users-filter.JPG)

- ### Responsive layout

![Mobile view](./assets/ReadMe/user-table-mobile.JPG)

- ### Loader and notifications when working with data

#### Loader

![Loader](./assets/ReadMe/users-loader.JPG)

#### Notifications

![No users](./assets/ReadMe/no-users-message.JPG)

![Users error](./assets/ReadMe/users-error-message.JPG)

## Technology stack

- TypeScript
- React
- Redux Toolkit
- CSS

## Installation

1. **Clone the repository to your local machine:**

```bash
git clone https://github.com/Yarzik7/user-management-table.git
cd user-management-table
```

2. **Install the dependencies:**

npm:

```bash
npm install
```

yarn:

```bash
yarn install
```

3. **Running the project:**

```bash
npm start
```

Next, you can view the work of the project at http://localhost:3000