Mam aplikację, którą chciałbym utworzyć. Ale nie jestem pewien, jak to osiągnąć. Korzystam z node.js i chciałbym użyć couchdb, ale jeśli coś takiego jak mongodb lub riak byłoby lepszym wyborem, to chętnie posłuchają pomysłów. Ale mam stronę, powiedzmyAplikacje offline z Node.JS i CouchDB
cool.com
i tam jest couchdb instancji, a także miejsce do zarządzania sklepu. powiedz koszyk na zakupy. db zawiera wszystkie pozycje i dane sklepu. Sama aplikacja ma serwer administracyjny do zarządzania tymi danymi i może zmieniać elementy. To, co chciałbym móc zrobić, to mieć możliwość odłączenia użytkownika od Internetu i nadal mieć działanie zaplecza administracyjnego. Zdaję sobie sprawę, że aby to zadziałało, potrzebuję użyć frameworka po stronie klienta z moimi modelami/trasami/kontrolerami/czymkolwiek. Ale nie jestem pewien, jak to zrobić, aby strona działała w trybie offline. Jeśli zainstalujesz lokalnie, couchdb może zsynchronizować dane z lokalnego na zdalny po powrocie do trybu online, a jeśli użytkownik admin jest na komputerze, mógłbym je zainstalować. ale to może być brudne.
Co się stanie, jeśli użytkownik admin jest na tablecie lub telefonie? Czy w tym celu potrzebuję rzeczywistej aplikacji mobilnej i aplikacji komputerowej? czy jest jakiś sposób, abym mógł to ustawić, aby był spójny z użytkownikiem końcowym. Chciałbym również, aby ta informacja była niedostępna również dla użytkowników końcowych, ale większa publiczność to administrator.
Kolejny przypadek użycia, system POS instore. a moc gaśnie. Ale system POS może być załadowany z internetu na tablet i nadal może sprzedawać na podstawie karty, jeśli wifi jest wyłączone, ponieważ aplikacja jest dostępna w trybie offline.
Po prostu nie jestem pewien, jak to zrobić. Załóżmy, że potrzebuję framrwork klienta, który może obsłużyć dane, a także backend. coś jak ember, albo kanciasty. tam również wszystko w jednym stosie, jak meteor i derby js, ale nie są one w pełni offline, ale są przeznaczone do pojawiania się w czasie rzeczywistym. choć meteor ma mini mongo, więc warto się nim zajrzeć.
Miałem nadzieję, że ktoś może mi pomóc w ustaleniu, w jaki sposób mogę uruchomić tę konfigurację, najlepiej z kanapą, ale inne nosql też by działały, gdybym mógł zsynchronizować dane.
Co rozumiesz przez sprzedaż opartą na kartach? Czy chodziło Ci o płatność kartą kredytową? –
Tak. Tak więc w sklepie z systemem sprzedaży. Będzie to wymagało wielu metod płatności. – skift
Co w końcu robiłeś? – bryanmac