Skip to content

Instantly share code, notes, and snippets.

@klamping
Created August 21, 2013 22:26
Show Gist options
  • Save klamping/6301060 to your computer and use it in GitHub Desktop.
Save klamping/6301060 to your computer and use it in GitHub Desktop.
Front-end Architecture Outline
# Front-end Architecture Outline
## General
### VCS
Git
Subversion
...
#### Code Repository Location
GitHub
BitBucket
...
### E2E Testing Tool
Selenium
## Testing Tools
Sauce Labs
### API's for Data
[URL's to API's]
[Docs on API's]
### Build System
Grunt
### Browser Support
IE 7-Latest
Chrome Latest
[Link to browser usage information]
[Link to caniuse.com
## HTML
### Templating Library
Mustache
Handlebars
Smarty, etc
HAML
Jade
### Style Guide
http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml#HTML_Style_Rules
## CSS
### Folder/File Organization
### Style Guides
#### Articles
[CSS Style Guides - CSS Tricks](http://css-tricks.com/css-style-guides/)
#### The List
[Idiomatic CSS](https://github.com/necolas/idiomatic-css)
### Naming Conventions
SMACSS
OOCSS
BEM
### Unit Testing Tool
[Overview](http://csste.st)
### Pre-processor
Less
Sass
Stylus
### Pattern Library
Pure.css
Bootstrap
### Documentation Tool
CSSDoc
KSS
[Style Docco](http://jacobrask.github.io/styledocco/)
[On CSS Documentaiton](http://byrichardpowell.co.uk/post/48682993574/on-css-documentation)
## JavaScript
### Style Guide
### Unit Testing Tool
Jasmine
Mocha
YUI Test
### Functional Testing tool
Karma
Yeti
### Logging Infrastructure
http://mixu.net/minilog/
http://pimterry.github.io/loglevel/
### MV* Framework
Angular
Backbone
### Other Libraries
Modernizr
Moment.js
### Compiler
None
CoffeeScript
Dart
...
### Documentation Tool
YUIDoc
[Selleck](https://github.com/yui/selleck)
JSDoc 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment