This repo contains the solution for the assignment for Frontend developer role.
Uses mantine UI components and remixicon. Project initialized using Vite.
Using external css for styling. But, there are some instances of inline styles to save time.
- Run
nvm use
to change to the preferred node version - Run
npm i
and thennpm run dev
to start a local server
- The
App.jsx
acts as the home screen where our component is going to reside - The
components
directory has the mainContacts
component - All the components specific to the
Contacts
component reside inside the contacts directory - The
CustomControl
,CustomInput
andUserProfileCard
are all inside theContacts
directory - The data is fetched from a local json file with a slight delay (1s) to simulate a server request
- View list of users and active status
- View members and team
- Search users