GithubHelp home page GithubHelp logo

pageman / fat_free_crm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fatfreecrm/fat_free_crm

1.0 2.0 0.0 4.79 MB

Ruby on Rails CRM platform for Web 2.0 and beyond

Home Page: http://www.fatfreecrm.com

License: GNU Affero General Public License v3.0

fat_free_crm's Introduction

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.7 or v1.9.2

  • Ruby on Rails v2.3.8

  • 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)

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, elizabeth, frank, george, and heather. You can log in with any of these names using the name as password. The demo site at demo.fatfreecrm.com provides access as a sample user as well.

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

$ ruby script/server

When deploying with Phusion Passenger, also install Rack 1.0.1:

$ gem install rack -v 1.0.1

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
http://github.com/michaeldv/crm_tags/tree/master

License

Copyright © 2008-2010 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.

fat_free_crm's People

Contributors

apenwarr avatar apirak avatar chillicoder avatar electron-libre avatar endersonmaia avatar fritzek avatar jameswork avatar kpolitowicz avatar lanadv avatar ndbroadbent avatar okyada avatar outbreak avatar ralfebert avatar rickerbh avatar rit avatar romul avatar saturnflyer avatar snyff avatar unabatede avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.