public
Description: OneBody is web-based software that connects community members, especially churches, on the web.
Home | Edit | New

Home

OneBody is web-based software that connects community members, especially churches, on the web.

Online Directory Groups Bible Verse Sharing

Social Network, Church Management System, Online Directory—call it what you will; OneBody is a tool to help connect real physical communities online when they’re not connecting in real life.

BuiltWith | HowToContribute | Bugs
FrequentlyAskedQuestions | Blog | Google Group


Open Source

This project is completely OpenSource and FreeSoftware licensed under the GeneralPublicLicense. Its development is supported by paid hosting service at beonebody.com.

Features

  • Online Directory
    • ajax live search
    • save as pdf
    • business directory
  • Groups
    • full email lists (incoming and outgoing emai)
    • pictures
    • prayer requests, attendance tracking
  • Social Networking
    • friends
    • messaging
    • favorites
    • wall
    • Twitter integration
  • Membership Management
    • sync with external source
    • import, export
    • basic church management system with add, edit, delete
    • unlimited custom fields
  • Content Management System
    • visitor-facing website hosting
    • custom theme and logo

...and more.

Download

Download the latest stable release here, or use git:

git clone git://github.com/seven1m/onebody.git
cd onebody
git checkout stable # optional -- skip this if you want bleeding edge

Test Drive

You can run OneBody on SQLite and load the sample data for testing…

You’ll first need Ruby on Rails, ImageMagick, and the sqlite3-ruby gem (sudo gem install sqlite3-ruby). See Prerequisites for more help.

Then:

sudo rake gems:install
rake db:migrate onebody:load_sample_data
script/server
# visit http://localhost:3000
# admin user: admin@example.com and password "secret" 
# normal user: user@example.com and password "secret"

See InstallOneBody for the full installation instructions.

Deployment

Create a “deploy” user with sudo powers, make a copy of config/deploy.rb.example and tweak, then:
cap deploy:install # installs ruby, mysql, apache, passenger, etc. (Ubuntu only)
cap deploy:setup
cap deploy:cold

See DeployWithCapistrano for more details.

Last edited by seven1m, Wed Jul 01 19:38:34 -0700 2009
Home | Edit | New
Versions: