Skip to content

๐Ÿ“‡ Modern Contacts Management App | Next.js, React, TypeScript, Tailwind CSS A sleek and efficient contacts management application built with cutting-edge web technologies. Features include responsive design, dark mode, internationalization (๐Ÿ‡บ๐Ÿ‡ธ/๐Ÿ‡ฎ๐Ÿ‡ท), VCF import/export, fast search, and optimized performance with virtualized lists.

Notifications You must be signed in to change notification settings

Mahdirnj/Contact-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“‡ Contacts App

Next.js React TypeScript Tailwind CSS

A modern, responsive, and feature-rich contacts management application built with Next.js, React, and TypeScript. Manage your contacts with ease and style!

![Contacts App Main View]: image

โœจ Features

  • ๐Ÿ“ฑ Responsive design for mobile and desktop
  • ๐ŸŒ“ Light and dark mode support
  • ๐ŸŒ Internationalization (English and Persian)
  • ๐Ÿ“ฅ Import and export contacts (VCF format)
  • ๐Ÿ” Fast and efficient contact search
  • ๐Ÿ”„ Customizable sorting options
  • ๐Ÿ“ธ Contact images with avatar support
  • ๐Ÿš€ Optimized performance with virtualized lists

image

Click to view screenshots

Main Contact List

![Main Contact List]image

Contact Details

![Contact Details]image

Add/Edit Contact Form

![Add/Edit Contact Form]image

Settings Dialog

![Settings Dialog]image

Mobile View

![Mobile View] ( Based on iPhone 14 ProMax) image

๐Ÿ› ๏ธ Technologies

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 14.0 or later
  • npm or yarn

๐Ÿ“– Usage

  • Add a contact: Click the '+' icon in the header and fill in the contact details. ![Add Contact]image

  • Edit a contact: Click the edit icon on a contact card to modify its details.

  • Delete a contact: Click the delete icon on a contact card to remove it.

  • Search contacts: Use the search bar in the header to find specific contacts. ![Search Contacts]image

  • Sort contacts: Click the sort icon in the header to change the sorting order.

  • Import/Export contacts: Use the settings menu to import or export contacts in VCF format.

  • Change language: Switch between English and Persian in the settings menu.

  • image

  • Toggle theme: Switch between light and dark mode using the theme toggle in the header. ![Toggle Theme]image

    ๐Ÿค Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

Made with โค๏ธ for my father that wanted contact app on his PC by Mahdi

About

๐Ÿ“‡ Modern Contacts Management App | Next.js, React, TypeScript, Tailwind CSS A sleek and efficient contacts management application built with cutting-edge web technologies. Features include responsive design, dark mode, internationalization (๐Ÿ‡บ๐Ÿ‡ธ/๐Ÿ‡ฎ๐Ÿ‡ท), VCF import/export, fast search, and optimized performance with virtualized lists.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published