This web application was developed using GraphQL, ReactJS, Typescript, and Chakra UI, and it offers a robust contact management solution. Users can easily access contact information, including names and phone numbers, with the added benefit of a pagination feature for smoother navigation. Users have the flexibility to add contacts to their favorites, add new contacts, and remove unwanted ones. The search functionality simplifies finding specific contacts, and users can edit contact details as needed. The system ensures that contact names are unique and allows for the storage of multiple phone numbers. Additionally, the application delivers a user-friendly and visually pleasing experience on both mobile and desktop devices, making it a comprehensive tool for contact management.