Skip to content

OE Technical Specifications #165

@kenlimmj

Description

@kenlimmj

Thread to come up with all the stuff we want to throw into the next release. Let's go :D

Web Stack

API - Rails-API
Server - Unicorn
Framework - Ruby on Rails 4
Database - PostgreSQL
Gem Dependency Management - Bundler
Vendor Asset Management - [Bower]((https://github.com/twitter/bower)
Security - Rack Protection
Logging - Paper Trail
Caching - Rack Cache + Russian Doll Caching
File Management - Paperclip
Templating - HAML

Design

Core - Bourbon
Responsive Grid - Twoface
Typography - Typeplate
Fonts - Miso, Computer Concrete and Mensch

Vendor JS Libraries

Data-binding - AngularJS
DOM Manipulation - jQuery
Client-side Form Validation - Parsley.js
LaTeX - Mathjax
Optical Kerning - Typebutter
Sorting - Gridster.js
Form State - Garlic.js
Analytics - GAS
Connection State Detection - HeyOffline.js
Subway Maps - subway.js
Client-side Zipping - Zip.js
QR-code - [jQuery-QRcode.js](
List Filtering - List.js
Asynchronous Loading - RequireJS
User Tracking and Adaptation - Aware.js
Date Picker - Pickadate.js
File Upload - Fine Uploader
Modal - Avgrund
HTML5 Canvas - Sketch.js
Word Definitions - Wordsmith
Graphing - Morris
SVG Library - Raphael
Inline Editing - X-Editable
Pushstate Loading - Turbolinks
Inline PDF Display - PDF.js
Search Autocompletion - Typeahead.js
Password Field Functionality - Passfield
Email field suggestion - Mailcheck
Clipboard Management - zClip
Textarea Autocorrect - jQuery Auto-Correct

Testing

DOM - DOM Monster
HTML5 Markup - holmes
Ruby - RSpec
JS - Jasmine

Third Party Support

Staging and Hosting - Heroku
Performance Monitoring - NewRelic
Uptime Monitoring - Pingdom
Quality Tracking - Codeclimate
Gem Tracking - Gemnasium
Deploy Build Testing - Travis CI

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions