bootstrap rails-app
Post on 05-Dec-2014
2.720 Views
Preview:
DESCRIPTION
TRANSCRIPT
A Bootstrap Rails AppFor everyday use
What this app does?
A simple bootstrap app for Rails Common Functionality that I need
A web app for testing new gems and ideas
Ready configured as I pleased
(with my tests, capistrano etc)
2/15
It’s time for a demo!
3/15
Database schema
4/16
Gems I’ve used 1/4
Authentication: Devise
File upload: Paperclip
Deploy: Capistrano
General Purpose
5/16
Gems I’ve used 2/4
SCSS
SCSS-Bootstrap
Bourbon
Markitup Rails
CSS Sugar
6/16
Gems I’ve used 3/4
Bullet
Mini Profiler
Pry, Pry Debugger, Remote Pry
Brakeman
Rails Best Practices
Debugging and
Code optimization
7/16
Gems I’ve used 4/4
Letter Opener
Factory Girl
Rspec and should Matchers
Capybara
Guard
Spork
Simplecov
Testing
8/16
Javascript and CSS Dependencies
Modernizr - 2.6.2 Manual Update
Datatables - 1.9.4 Manual Update
Markitup - 1.1.13 Updates automatically from gem markitup-rails
ValidationEngine - 2.6.1 Manual Update
Jquery - Gem Update
Jquery-UI - Gem Update (jquery-rails)
Twitter Bootstrap - Gem Update
jasny file upload for twitter bootstrap - 2.1.1
Google Chrome Frame - 1.0.3 Manual Update
Jquery-UI CSS Theme, Cupertino - Manual Update 1.9.1
More Info
https://github.com/johndel/Rails-Simple-CMS/wiki/Javascript-and-CSS-dependencies
9/16
How the code is organized
Separation between three layouts: Backend (Admin), Sign-in and Frontend (Pages) - on assets, controllers, views, helpers
The extra libraries for assets on lib/assets
Config/application.yml for storing various APIs tokens and info
10/16
Let’s see some code!
Some examples for coding is page sorting
11/16
Test for sorting
12/16
Feature Testing
13/16
Sites based on this app
Asermis.gr
Linguista.gr
Kravmagakorydallos.gr
Stolepto.com (under heavy construction!)
Aftognosia.com
Fyta.gr
Tsirko.gr
Others
14/16
Future features and fixes
Convert to coffeescript and optimize it
Change users to admins (model, table etc.)
Rails Best Practices gem suggestions
100% test code coverage (currently at ~95%)
Your suggestion!
15/16
Thank you!
Github Repository: https://github.com/johndel/Rails-Simple-CMS
Twitter: @johndel
Email: istoselidas@gmail.com
Χρόνια Πολλά!!!Καλή Χρονιά!!!
16/16
top related