saturnflyer / fat_free_crm forked from michaeldv/fat_free_crm

Ruby on Rails CRM platform for Web 2.0 and beyond

This URL has Read+Write access

name age message
file .gitignore Wed Jul 08 15:57:05 -0700 2009 more i18n [chillicoder]
file CHANGELOG Loading commit data...
file CONTRIBUTORS Tue Sep 08 21:43:51 -0700 2009 Updated list of project contributors [michaeldv]
file LICENSE Wed Jul 01 15:30:16 -0700 2009 Added copyright notices (thanks, Michael!) [michaeldv]
file README.rdoc Wed Oct 14 21:47:24 -0700 2009 Release 0.9.8 [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/ Wed Oct 21 23:46:14 -0700 2009 Include modules from 'lib/fat_free_crm.rb' so t... [michaeldv]
directory db/ Fri Oct 09 23:12:28 -0700 2009 Fixed apparent MySQL migration error on Windows/XP [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 Oct 11 15:32:44 -0700 2009 Added full support for deploying Fat Free CRM i... [michaeldv]
directory script/ Sat Jun 13 13:52:26 -0700 2009 Regenerated RSpec configuration files [$ ./scri... [michaeldv]
directory spec/ Wed Oct 14 21:41:08 -0700 2009 Updated model annotations for schema version #023 [michaeldv]
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 tmp/ Sun Oct 11 13:13:34 -0700 2009 Made Facebox library work with the project is d... [michaeldv]
directory vendor/ Wed Oct 07 14:41:52 -0700 2009 Moved [uses_user_permission] code from plugin t... [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.4 (works with 2.3.2 and 2.3.3)
  • 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.