GithubHelp home page GithubHelp logo

pavan-kiran-chidirala / adminuireactjs Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 6.41 MB

AdminUi

Home Page: https://pavan-kiran-chidirala.github.io/adminuireactjs/

CSS 0.97% JavaScript 91.07% HTML 7.95%
reactjs html css adminui javascript

adminuireactjs's Introduction

Getting Started with AdminUi App

This project was bootstrapped with Create React App. This is an interface for admins to see and delete users. The users will be provided via an API. The pages displayed contains a maximum of 10 members in each page and the count of pages depends on the members count. Note: The AdminUi gets reseted to the initial state after clicking on refresh.

API reference

https://geektrust.s3-ap-southeast-1.amazonaws.com/adminui-problem/members.json

Component Hierrarchy

Home
Pages Pagination

Functionalities

Search
Edit
Delete
Delete Selected
Select
Select All
Pagination

The page doesn't reload when you make changes.
You may also see any lint errors in the console.

How it works

Search Functionality

The searching can be done using the searchbar at the top, It searches the columns with the column names - name, eamil and role with the search value and displays the results which mathces the search value.

Select Functionality

We can select a specific member using the checkbox filed that is placed at the left corner of every row. This inturn turns the background color of the selected row to gray color.

Select All Functionality

We can select every member of the current page by clicking on the checkbox field at the top left corner in the page. This inturn turns the background color of the selected rows to gray color.

Delete Functionality

Every member row contains a delete icon button at the right corner. Clicking on this icon will delete the row from the current list.

Delete Selected Functionality

This can be found at the bottom left corner of the page and Clicking on it will delete all the selected members from the current list.

Edit Functionality

This can be found at the right corner of every member row and Clicking on it will make the specific row editable. After editing the field, clicking 'Enter' will save the changes. If we click 'Enter' without making changes then the previous value will be displayed for the unedited fields.

Pagination

Every page contains the pagination field at the bottom. The current page will be highlighted at all times and we can switch between pages swiftly by clicking on the specific page number. Note: The pagination count will be updated on deleting the members.

Run the Tests

npm run test

Visit the AdminUi

https://Pavan-Kiran-Chidirala.github.io/adminuireactjs

adminuireactjs's People

Contributors

pavan-kiran-chidirala avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.