nbudin / journey

An online questionnaire application

This URL has Read+Write access

name age message
file .gitignore Thu Sep 24 08:14:45 -0700 2009 Ignore komodo project file [nbudin]
file .gitmodules Thu Sep 24 08:14:28 -0700 2009 Kill ae_forms [nbudin]
file COPYING Mon Jun 29 20:03:23 -0700 2009 GNU AGPLv3; also added installation info. [Nat Budin]
file Capfile Tue Mar 18 11:56:41 -0700 2008 [nbudin]
file README Mon Jun 29 20:03:23 -0700 2009 GNU AGPLv3; also added installation info. [Nat Budin]
file Rakefile Mon Jan 22 07:55:43 -0800 2007 Move everything into trunk [nbudin]
directory app/ Tue Dec 22 08:34:24 -0800 2009 Clone options properly [nbudin]
directory config/ Thu Dec 24 12:36:27 -0800 2009 Don't get rid of action_mailer, you moron [Nat Budin]
directory db/ Fri Nov 27 17:29:09 -0800 2009 Full-survey previewing (also, migration for all... [Nat Budin]
directory doc/ Mon Jan 22 07:55:43 -0800 2007 Move everything into trunk [nbudin]
file journey-logo.svg Mon May 18 14:36:43 -0700 2009 New logos [nbudin]
file left-layout.xcf Tue Jun 16 13:57:49 -0700 2009 Add white background, remove second ? [nbudin]
directory lib/ Sun Nov 29 09:50:58 -0800 2009 Switch away from default_layout to additional_s... [Nat Budin]
directory public/ Sun Nov 29 12:11:40 -0800 2009 Switch to JSON for available special field purp... [Nat Budin]
directory script/ Sat Jun 06 11:40:04 -0700 2009 Revert "RSpect stuff, remove autogenerated acti... [Nat Budin]
directory test/ Sun Nov 01 12:03:42 -0800 2009 Attempted refactoring of the questionnaire view... [Nat Budin]
file top-layout.xcf Tue Jun 16 13:57:49 -0700 2009 Add white background, remove second ? [nbudin]
directory vendor/ Fri Nov 27 17:29:56 -0800 2009 Some cleaner redirection mechanics [Nat Budin]
README
Journey: An online survey application
Copyright (C) 2006-2009 Nat Budin

WELCOME TO JOURNEY

Journey is an online survey application.  It provides an AJAX-based
graphical interface for creating surveys, and lets people respond to
them via the web.  Journey also provides tools for analyzing the
responses to your surveys.

INSTALLATION

Journey is a Ruby on Rails application, and uses standard Rails
deployment techniques.  We have tested Journey using a MySQL database
backend; theoretically, it should work with other databases, but this
is not officially supported.

Briefly, the procedure for deploying Journey is:

1) Make sure you have the gems installed that Journey needs.  To do
   this, simply run "rake gems:install" as root, and Rails will find
   and install the gems it needs.

2) Write a config/database.yml file.  You'll need to configure at
   least a development or production database (depending on the type
   of environment you're deploying to), and you'll also need to
   specify a "users" database.  This can be the same as your main
   Journey database, or a different one.  If you want to share users
   and roles between different ae_users-based applications, you'll
   probably want to use a separate database.

3) Run "rake db:migrate" to create the Journey tables.

4) Create the database tables needed by the ae_users plugin.  (See
   the plugin docs for details.)
   
5) Start the Journey application server.  Go to the front page using
   a web browser and verify that it works.

6) Sign up for an initial user account.  (Click the "Sign up" link
   in the upper right corner.)

7) Shut down Journey temporarily, and give yourself universal admin
   privileges in the database.  To do this, insert a row into the
   "permissions" table.  All you need to fill in is the "person_id"
   column using the ID from the ae_users "people" table - leave all
   the other columns as NULL.

8) Start up Journey again.  You should now be an administrator.

LICENSING

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.