Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 947 Bytes

README.md

File metadata and controls

34 lines (24 loc) · 947 Bytes

Contacts Book

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.

Live link

https://contacts-book.netlify.app/

Screenshot

Tech stack:

  • Javascript-MVC
  • JQuery
  • Bootstrap
  • CSS
  • IndexedDB

Features:

  • Add/Update/Delete contacts
  • Search contacts
  • Email and Call contact (Depending on the native device)
  • Persist state, uses IndexedDB client side storage

Roadmap:

  • 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