Demo.webm
This project is a web application that allows users to manage a list of users, create teams, and view team details. It consists of both frontend and backend components.
- Display Users: Users are displayed in a visually appealing card format with pagination support.
- Search by Name: Users can search for other users by their names, with the list dynamically updating as they type.
- Filters: Users can filter the displayed list by Domain, Gender, and Availability.
- Create Team: Users can create teams by selecting users from the list. Only users with unique domains and availability are selectable.
- Responsive Design: The application is responsive and works well on different screen sizes.
- CRUD API: Provides Create, Read, Update, Delete operations for managing user data.
GET /api/users
: Retrieve all users with pagination support.GET /api/users/:id
: Retrieve a specific user by ID.POST /api/users
: Create a new user.PUT /api/users/:id
: Update an existing user.DELETE /api/users/:id
: Delete a user.
- Filtering, Searching, and Pagination: Backend implements filtering, searching, and pagination logic for user data.
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd <project-folder>
- Install dependencies:
- Frontend:
npm install
- Backend:
<backend-setup-instructions>
- Frontend:
- Configure environment variables if necessary.
- Start the application:
- Frontend:
npm start
- Backend:
<backend-start-command>
- Frontend:
List the technologies/frameworks/libraries used in the project.
- React JS
- Node JS
- Express JS
- Pavan kumar Pulipati