Contact management tool built using React, Firebase and TypeScript.
Install dependencies.
npm install
Format code using Prettier.
npm run format
Lint code using ESLint.
npm run lint
Run tests using Jest testing framework.
npm test
Contact model structure containing example data.
{
"name": {
"firstName": "John",
"lastName": "Doe"
},
"addresses": [
{
"type": "home",
"value": {
"city": "New York City",
"country": "US",
"street": "Main Street 1",
"zip": "12345"
}
}
],
"emails": [
{
"type": "home",
"value": "john.doe@gmail.com"
}
],
"phones": [
{
"type": "home",
"value": "+1 234 56789"
}
]
}