Giter Site home page Giter Site logo

sg-sf's Introduction

KEPPLER ADMIN

KEPPLER ADMIN es una entorno de desarrollo que cuenta con una base de gemas ya integradas, de tal forma que acelerará el desarrollo de aplicaciones de vanguardia bajo la plataforma de Ruby on Rails.

Características

  • Base de datos por defecto MySQL
  • Integración para autenticación de usuarios con Devise
  • Integración para roles de usuarios con Rolify
  • Integración para autorizaciones con CanCanCan
  • Inegración para el manejo de de paginación con Kaminari
  • Integración para helpers de formularios con SimpleForm
  • Integración para búsquedas full-text con Ransack
  • Integración con framework fronte-end para el administrativo con Materialize
  • Integración con framework javascript AngularJs
  • Integración sitemap dinamicos con sitemap_generator

Instalación

git clone [email protected]:SliceDevelopers/keppler_admin.git
bundle install

Luego debe configurar el archivo config/secrets.yml ver archivo de esta manera puede añadir los parámetros de configuración de su base de datos y poder realizar migraciones.

rake db:create
rake db:migrate
rake db:seed

SimpleForm con Materialize

Se ofrece una integración por defecto entre SimpleForm y Materialize, usted tiene la posibilidad de cambiar su funcionalidad en config/initializers/simple_form_materialize.rb

Aqui algunos ejemplos para la creacion de inputs:

#inputs de tipo text
= f.input :name

#inputs de tipo boolean
= f.input :public, as: :checkbox_material

#inputs de tipo textarea
= f.input :description, input_html: { class: "materialize-textarea" }

#inputs de tipo file
= f.input :image, :as => :file_material, label: false, wrapper_html: { class: "file-field" }

#inputs de tipo select
= f.input :role_ids, collection: Role.all, label: false, include_blank: "Selecione un rol"

#inputs de tipo radio buttons
= f.collection_radio_buttons :option, [['vegan', 'vegan'] ,['vegetarian', 'vegetarian']],:first, :last

#inputs de tipo check_boxes
= f.collection_check_boxes :options, [['vegan', 'vegan'] ,['vegetarian', 'vegetarian']],:first, :last

#inputs de tipo date
= f.input :date, input_html: {class: "datepicker"}

Nota: Puede revisar la documentación de Materialize para agregar nuevas integraciones para sus formularios a través de los Wrappers de simpleform.

Keppler scaffolds

Keppler ofrece la posibilidad de realizar tareas de scaffolds totalmente configurados para adaptarse de una vez al administrativo. Para crear un nuevo modulo solo tienes que llamar al siguiente comando desde la consola:

rails g keppler_scaffold <module_name> <attributes> -f

Luego crea la tabla en base de datos.

rake db:migrate

Plugins (Módulos)

La plataforma permite la adaptación de módulos con facil instalación, algunos de los módulos desarrollados son:

sg-sf's People

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.