# Contact Tracking and Sharing

## Description
The application will allow users to create and share contact information with other users. When contact information is changed, users with that contact information will be notified and updated.

## Project details
- Category: General
- Difficulty: 
- Suggested stack: Not specified
- Approval status: Approved

## Target users
### Users

### Logged-in user

## Tags
MVP, Notes, Optional

## User Stories
### Registration
Users need to register to be able to log into the service.

### User login
Users need to be able to login to access the service.

### Contact infromation
Users will need to be able to add, change and delete their work contact information, their home contact information or both to keep in touch with contacts.

### Notes
Users need to be able to add, update and delete notes on their contacts with other people to add value to the contact information.

### Location
Users need to be able to specify a location associated with the creation of a contact, such as "At XYZ Conference" as a part of their personal information about a contact.

### Updates
Users need to be notified if a contact that they have in their contact set changes, for example, if a person changes jobs, phone numbers, or email addresses,  as to keep contacts informed about changes.

### Search
Users need to be able to search contacts for keywords, location, companies, etc to find their contacts that meet some criteria.

### Add, change, and delete contacts
Users need to be able to add and delete contacts to keep their list up to date.

### Confirmation
Users need to be able to confirm that another user is adding them as a contact to prevent abuse.

### QR Codes
Users need to be able to add contacts using QR code scanning to easily add new contacts.
