#Carnival
By [Vizir](http://vizir.com.br/).

![Vizir Logo](http://vizir.com.br/wp-content/themes/vizir/images/logo.png)

Carnival is an easy-to-use and extensible Rails Engine to speed the development of data management interfaces.

When you use Carnival you can benefit from made features that are already done. If you need to change anything, you can write your own version of the method, using real Ruby code without worrying about the syntax of the engine.

##Features

* Easy way to CRUD any data;
* Search data easily;
* Advanced Searches in a minute. You can specify which fields you want to search for;
* Fancy time filter, based on Toggl design;
* Authentication and CRUD of users based on Devise;
* Facebook and Google authentication;
* Nice default layout, ready to use.
* User notification engine.
* New and Edit forms are easily configured. If you do ot like, you can write your own views.

##Based of the Gems we are used to
* Devise for authentication;
* OmniAuth for Facebook and Google;
* Inherited Resources on our controllers;
* SimpleForm for new and edit forms;
* WickedPDF for PDF generation;

##How it works
In some words, Carnival provides a managing infra-structure for your application. All the data related to Carnival will be located under the /admin namespace.


##TODO
* create has many association input data
#Carnival
By [Vizir](http://vizir.com.br/).

![Vizir Logo](http://vizir.com.br/wp-content/themes/vizir/images/logo.png)

Carnival is an easy-to-use and extensible Rails Engine to speed the development of data management interfaces.

When you use Carnival you can benefit from made features that are already done. If you need to change anything, you can write your own version of the method, using real Ruby code without worrying about the syntax of the engine.

##Features

* Easy way to CRUD any data;
* Search data easily;
* Advanced Searches in a minute. You can specify which fields you want to search for;
* Fancy time filter, based on Toggl design;
* Authentication and CRUD of users based on Devise;
* Facebook and Google authentication;
* Nice default layout, ready to use.
* User notification engine.
* New and Edit forms are easily configured. If you do ot like, you can write your own views.

##Based of the Gems we are used to
* Devise for authentication;
* OmniAuth for Facebook and Google;
* Inherited Resources on our controllers;
* SimpleForm for new and edit forms;
* WickedPDF for PDF generation;

##How it works
In some words, Carnival provides a managing infra-structure for your application. All the data related to Carnival will be located under the /admin namespace.


## Installation

Add gem "carnival" to your gemfile

Run bundle install


Execute rails generate carnival:install to copy migrations and generate the initializer

##TODO
* create has many association input data

Add basic install instructions to readme
Add basic install instructions to readme
