Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suarajyadavy676/klimb-assignment
User Management System: A React app for managing users, featuring add/edit functionality, email search with autocomplete, and performance optimization using debounce. Styled with Tailwind CSS and Chakra UI, using Context API for state management.
https://github.com/suarajyadavy676/klimb-assignment
animatecss chakraui javascript lodashjs react-icons react-router-dom reactjs tailwindcss
Last synced: 12 days ago
JSON representation
User Management System: A React app for managing users, featuring add/edit functionality, email search with autocomplete, and performance optimization using debounce. Styled with Tailwind CSS and Chakra UI, using Context API for state management.
- Host: GitHub
- URL: https://github.com/suarajyadavy676/klimb-assignment
- Owner: suarajyadavy676
- Created: 2024-08-01T16:34:53.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-04T16:17:36.000Z (4 months ago)
- Last Synced: 2024-08-04T18:19:53.523Z (4 months ago)
- Topics: animatecss, chakraui, javascript, lodashjs, react-icons, react-router-dom, reactjs, tailwindcss
- Language: JavaScript
- Homepage: https://klimb-assignment-eight.vercel.app/
- Size: 87.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Project
## Overview
My Project is a web application developed using React, Vite, and Tailwind CSS. It provides functionality for managing users with features including adding, editing, and searching users. The application leverages Context API for state management and Chakra UI for modern, accessible UI components.
## Features
- **User Management**: Add and edit user information.
- **Search Functionality**: Autocomplete search for users based on email with debounce to optimize performance.
- **Responsive Design**: Built with Tailwind CSS for a responsive and mobile-friendly design.
- **Context API**: Utilizes React's Context API for managing global state across components.## Technology Stack
- **React**: A JavaScript library for building user interfaces.
- **Vite**: A fast build tool and development server for modern web projects.
- **Tailwind CSS**: A utility-first CSS framework for styling.
- **Chakra UI**: A component library for React with a focus on simplicity and accessibility.
- **Lodash**: A utility library for JavaScript with helpful functions like `debounce`.
- **React Router**: For client-side routing in React applications.## Getting Started
### Prerequisites
Ensure you have the following installed on your machine:
- [Node.js](https://nodejs.org/) (v16 or higher)
- [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/) for managing dependencies### Installation
1. Clone the repository:
```bash
git clone
cd my-project
npm i
npm run dev