Estoy investigando la implementación de base de datos del lado del cliente y encontré algunos datos interesantes de Indexeddb.Aquí algunos videos:
Ejemplo de uso
Un ejemplo práctico aunque ya tiene unos años lo encontré en esta aplicación TODO Mozilla tiene otro ejemplo de uso de IndexedDB en este link Sigo investigando...