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
- Adding Pages - URL patterns for new pages
- Finding Templates - Locating templates by URL
- Writing Views - Views, variation views, and geo-based rendering
- 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