This project is a Contact Management System (CMS) that allows users to create, view, edit, and delete contacts. It also includes several additional features such as exporting contacts, generating QR codes, and a user authentication system.
- User Authentication
- Users can register, login, and logout securely. Protected routes are available to manage contacts and other user-specific features.
- Contact Management
- Create, view, edit, and delete contacts. Each contact can store a name, phone number, and email address.
- QR Code Generation
- The system generates a unique QR code for each contact containing their details. This can be scanned to retrieve the contact's details quickly.
- Import/Export Contacts
- The system allows users to import/export their contacts to a VCF file.
- Search and Sort
- Users can search for specific contacts and sort contacts by name or email.
- Favorites
- Users can mark contacts as favorites and view them separately. A feature that allows users to display selected contacts with checkboxes on the home page.
- Responsive Design
# Run backend
git clone https://github.com/your-username/contact-management-system.git
cd contact-management-system/backend
yarn run dev
# Run frontend
cd contact-management-system/frontend
yarn start