Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 15509 invoked from network); 13 Apr 2009 15:03:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 13 Apr 2009 15:03:20 -0000 Received: (qmail 57976 invoked by uid 500); 13 Apr 2009 15:03:19 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 57896 invoked by uid 500); 13 Apr 2009 15:03:19 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 57886 invoked by uid 99); 13 Apr 2009 15:03:19 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Apr 2009 15:03:19 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of bruno.ronchetti@mac.com designates 17.148.16.102 as permitted sender) Received: from [17.148.16.102] (HELO asmtpout027.mac.com) (17.148.16.102) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Apr 2009 15:03:10 +0000 MIME-version: 1.0 Content-type: text/plain; charset=UTF-8; format=flowed; delsp=yes Received: from [10.0.1.2] (static-94-36-107-34.clienti.tiscali.it [94.36.107.34]) by asmtp027.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0KI1001B2OGLOO60@asmtp027.mac.com> for user@couchdb.apache.org; Mon, 13 Apr 2009 08:02:49 -0700 (PDT) Message-id: <1A8CEBA7-32CF-4D47-BE52-6D31DB79B385@mac.com> From: Bruno Ronchetti To: user@couchdb.apache.org In-reply-to: Content-transfer-encoding: quoted-printable Subject: Re: using CouchDB for a finance manager? Date: Mon, 13 Apr 2009 17:02:45 +0200 References: X-Mailer: Apple Mail (2.930.3) X-Virus-Checked: Checked by ClamAV on apache.org Hi Zhengji, I am in fact working on something similar (think of it as a GnuCash on =20= Couch). So far I have tested the following concepts: - storing the "accounting entries" as an array alongside the original =20= source document - storing the "chart of accounts" in the same database as the source =20 documents (with a special _id) - building a view that combines "chart of accounts" and "accounting =20 entries" together in order to obtain the "general ledger". So far so good. I am an absolute beginner (both with couch and the web) and I haven't =20= done volume testing, but at the conceptual level CouchDB looks like a =20= very clean and powerful solution for this class of problems, IMHO. Regards. On 13/apr/09, at 08:15, =E5=8E=89=E6=AD=A3=E5=90=89 wrote: > Hi all, > > I wonder if I could make a browser based persional finance manager > with CouchDB as back-end database. > > Is CouchDB suitable for this application?