PWA that allows users to enter deposits and expenses while offline that are then added when back online