Development Guide¶
This section covers how to build features for Bedrock and Springfield.
Core Development¶
- Managing Dependencies - Python and Node.js package management
- Asset Bundling - Webpack configuration and static assets
- Writing JavaScript - ES5, ES6/Babel, and modern JS
- Writing Views - URL patterns, views, variation views, and geo-based rendering
- Finding Templates - Locating templates by URL
- Working with Images - Image optimization and helpers
- Database Migrations - Safe migration practices
Standards & Tools¶
- Browser Support - Browser support
- Coding Style - Linting, formatting, and conventions
- Protocol Design System - Using Mozilla's design system
- Feature Switches - Django-waffle feature flags