Tengo una aplicación que me gustaría crear. Pero no estoy seguro de cómo hacerlo. Estoy usando node.js y me gustaría usar couchdb, pero si algo como mongodb o riak sería una mejor opción, estoy dispuesto a escuchar ideas. Sin embargo, tengo un sitio, digoAplicaciones sin conexión con Node.JS y CouchDB
cool.com
y en que hay una instancia couchdb, así como un sitio para administrar una tienda. decir un carrito de compras. el db alberga todos los elementos y datos de la tienda. La aplicación en sí tiene un administrador backend para administrar esos datos y puede cambiar los elementos. Lo que me gustaría poder hacer es tener la capacidad de que el usuario se desconecte de Internet y aún así tener el back-end de administración funcionando. Me doy cuenta de que para que esto funcione necesito usar un marco de trabajo del lado del cliente con mis modelos/rutas/controladores/lo que sea. Pero de lo que no estoy seguro es de cómo dejar que el sitio funcione sin conexión. couchdb si está instalado localmente puede sincronizar los datos de local a remoto cuando vuelva a estar en línea, y si el usuario administrador está en la computadora, podría hacer que instalen un sofá. pero eso podría ser complicado.
Además, ¿qué sucede si el usuario administrador está en una tableta o un teléfono? ¿Tendría que tener una aplicación móvil real y una aplicación de escritorio para hacer esto? ¿Hay alguna manera en que pueda configurar esto para que sea perfecto para el usuario final? También me gustaría que esto también esté fuera de línea para los usuarios finales, pero el público más grande es el administrador.
Otro caso de uso, sistema POS de la tienda. y se va la luz. Sin embargo, el sistema POS se puede cargar desde la web en una tableta y aún pueden realizar ventas basadas en tarjetas si el wifi está apagado, ya que la aplicación está disponible sin conexión.
No estoy seguro de cómo hacer esto. supongamos que necesito un trabajo de cliente que pueda manejar los datos y el back-end. algo como brasas o angulosas. también hay montones de meteoritos como el meteorito y el derby js, pero no están completamente fuera de línea, pero son para la apariencia de tiempo real. aunque el meteorito tiene mini mongo, por lo que vale la pena investigarlo.
Esperaba que alguien me pudiera ayudar a descubrir cómo conseguiría que esta configuración funcionara, preferiblemente con el sofá, pero otras nosql también funcionarían si pudiera tener una manera de sincronizar los datos.
¿Qué quisiste decir con ventas basadas en tarjetas? ¿Te refieres al pago con tarjeta de crédito? –
Sí. Entonces, un sistema de punto de venta en la tienda. Tomará múltiples métodos de pago. – skift
¿Qué terminaste yendo? – bryanmac