Skip to content

Latest commit

 

History

History
104 lines (68 loc) · 3.26 KB

frontend.md

File metadata and controls

104 lines (68 loc) · 3.26 KB

Front-end

  1. Technologies
  2. Development OS
  3. IDE
  4. Coding Conventions
  5. Test-Driven Development
  6. Preferred Libraries
  7. Best Practices
  8. Design And Markup
  9. Search Engine Optimization
  10. Google Analytics & other third-party services
  11. Useful Links

Technologies

  • Node.js v4.x.x (Last LTS version)
  • npm package manager for Node.js
  • bower package manager for web development
  • AngularJS 1.5.х as main framework
  • Yeoman - scaffolding tool
  • Jade - HTML template engine
  • Stylus - CSS preprocessor
  • CoffeeScript - pretty JavaScript
  • Gulp - streaming build system

Development OS

We don’t use Windows as OS for development machines. We use latest Mac OS X or Ubuntu/Debian (long-term support releases are preferred).

IDE

Coding Conventions

Test-Driven Development

Use these frameworks:

Preferred Libraries

Best Practices

Design And Markup

Web site that we develop should be responsive and adaptive by default

Screen sizes:

  • Desktop min size: 1024x768
  • Mobile min size: 320x480

We support these web browsers:

  • Internet Explorer 10+
  • Latest Google Chrome
  • Latest Apple Safari
  • Latest Mozilla Firefox

Search Engine Optimization

This section is not finished yet.

Google Analytics & other third-party services

Write ID for each server (development, staging, production) as a constant. Move the script of outside servers to run and use these constants there.

Google Analytics:

  • Test account - [email protected] (see on articles - accounts) - create app google analytics for staging and development servers.
  • Production account provided/created by/for client

Yandex Metrika:

Useful links