A responsive web app to store and manage contacts, developed following MVC and Publish-Subscribe design pattern in Javascript. It also uses IndexedDB(PouchDB) to persist state in browser's local storage.
https://contacts-book.netlify.app/
- Javascript-MVC
- JQuery
- Bootstrap
- CSS
- IndexedDB
- Add/Update/Delete contacts
- Search contacts
- Email and Call contact (Depending on the native device)
- Persist state, uses IndexedDB client side storage
- Implement search functionality
- Add validations, add more fields
- Use PouchDb to persist the state in local storage
- Sync PouchDB to cloud database (CouchDB)
- Make the app work offline (PWA)
- Add cookie/unique identfier or use Firebase for authentication
- Use PouchDB find queries for search