public
Description: Ruby on Rails CRM platform for Web 2.0 and beyond
Homepage:
Clone URL: git://github.com/michaeldv/fat_free_crm.git
michaeldv (author)
Sun Sep 06 15:25:13 -0700 2009
commit  a69414e9d0fd7eb0267aba35225d3ac6e5972526
tree    8be3657a606f9589b9c984ae7bebc2c7a0f1fb3f
parent  2ca8c25dd552675f10148de00abf0b086d1af6df
name age message
file .gitignore Wed Jul 08 15:57:05 -0700 2009 more i18n [chillicoder]
file CHANGELOG Loading commit data...
file CONTRIBUTORS
file LICENSE Wed Jul 01 15:30:16 -0700 2009 Added copyright notices (thanks, Michael!) [michaeldv]
file README.rdoc Thu Sep 03 22:31:05 -0700 2009 Updated README [michaeldv]
file Rakefile Mon Nov 24 19:23:59 -0800 2008 Initial commit [michaeldv]
directory app/
file config.ru Tue Jul 21 18:37:22 -0700 2009 Ruby 1.9.1 compatibility fixes [#74 state:open] [michaeldv]
directory config/ Sat Sep 05 14:10:24 -0700 2009 Upgraded Rails Engines plugin (edge 2009-06-16)... [michaeldv]
directory db/ Fri Jul 31 18:08:28 -0700 2009 Added [suspended_at] to User model, fixed typo ... [michaeldv]
directory doc/ Mon Nov 24 19:23:59 -0800 2008 Initial commit [michaeldv]
directory lib/
directory log/ Mon May 11 22:17:26 -0700 2009 Fixed demo data generation to produce random re... [michaeldv]
directory public/ Sun Sep 06 15:14:09 -0700 2009 - Open up [Quick find] on click rather than on ... [michaeldv]
directory script/ Sat Jun 13 13:52:26 -0700 2009 Regenerated RSpec configuration files [$ ./scri... [michaeldv]
directory spec/
directory stories/ Mon Nov 24 22:33:23 -0800 2008 Installed RSpec and acts_as_paranoid plugins [michaeldv]
directory test/ Wed Apr 08 14:28:02 -0700 2009 Basic initial implementation of activity observ... [michaeldv]
directory vendor/ Sat Sep 05 14:10:24 -0700 2009 Upgraded Rails Engines plugin (edge 2009-06-16)... [michaeldv]
README.rdoc

Welcome to Fat Free CRM!

Fat Free CRM is next generation open source CRM platform. Active development has started in November 2008; new features, enhancements, and updates appear on daily basis.

Here are the steps to get Fat Free CRM up and running on your system.

System Requirements

  • Ruby v1.8.6, v1.8.7, or v1.9.1
  • Ruby on Rails v2.3.2
  • MySQL v4.1.1 or later (v5+ is recommended) or SQLite v3.4 or later
  • ImageMagick (optional, only if you would like to use avatars)
  • Browsers: FireFox and Safari (IE is not supported yet)

Downloads

Resources

Setting Up The Database

Fat Free CRM supports MySQL and SQLite databases. The source code comes with two sample database configuration files: config/database.mysql.yml for MySQL and config/database.sqlite.yml for SQLite. Based on your choice of the database create the actual database configuration file, for example:

   $ cp config/database.mysql.yml config/database.yml

Edit config/database.yml and specify database names and authentication details. Once you have database configuration file ready run rake to create the database:

   $ rake db:create

Setting Up The Application

The next step is to load default Fat Free CRM settings, such as menu structures, default colors, etc. and create the Admin user. This is done by running the following rake task:

   $ rake crm:setup

Loading Demo Data

You can test drive Fat Free CRM by loading sample records that are generated on the fly mimic the actual use. IMPORTANT: loading demo will delete all the existing data.

   $ rake crm:demo:load

Among other things the demo generator creates 8 sample user records with the following usernames: aaron, ben, cindy, dan, emily, frank, george, and heather. You can login with any of these names using the name as password.

You can reset the database and reload demo data at any time by using:

   $ rake crm:demo:reload

Running The App

Now you should be able to launch the Rails server and point your web browser to localhost:3000

   $ ./script/server

For Developers

Fat Free CRM can be customized by implementing callback hooks and extended by creating Rails Engines plugins. Check out these sample repositories demonstrating the concepts:

   http://github.com/michaeldv/crm_sample_plugin/tree/master
   http://github.com/michaeldv/crm_sample_tabs/tree/master
   http://github.com/michaeldv/crm_web_to_lead/tree/master

License

Copyright © 2008-2009 by Michael Dvorkin. All rights reserved.

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 LICENSE file for more details.