FreeGeekTwinCities / factotum

A Couchapp to track Free Geek Twin Cities' "front desk" information.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Factotum

This is a basic application for tracking "front desk" info (sales and donations, as well as volunteer work) for Free Geek Twin Cities.

It's called factotum because, well, it does a bit of everything.

Requirements

Install CouchDB, version 1.1 or later - since Ubuntu only has 1.0 (grr), you can:

Install

Install Kanso

Then, get a copy of the code:

git clone https://github.com/bdunnette/frontdesk
cd frontdesk
kanso push frontdesk

Update

If Factotum is already installed, and you want the latest version:

  • Navigate to the directory where the Factotum code is located on your computer
  • Update the code
  • "Push" the application

Here's how that process is carried out at FGTC:

  1. Log into our "ledger" server: ssh fgtc@ledger
  2. Change to the factotum directory: cd factotum
  3. Update the code: git pull
  4. (Optional) Update any pre-packaged Kanso modules, such as jQuery: kanso update
  5. Send the updated code to the CouchDB server: kanso push

Usage

To see a list of existing transactions, go to:

http://localhost:5984/frontdesk/_design/frontdesk/_rewrite/

Note: for ease-of-use, we've got our "ledger" server hosting a page at http://ledger:80, so anyone browsing there gets redirected to the (admittedly convoluted) URL above...

About

A Couchapp to track Free Geek Twin Cities' "front desk" information.


Languages

Language:JavaScript 96.8%Language:CSS 2.3%Language:Python 0.6%Language:Shell 0.2%Language:Ruby 0.0%