Spaces
People
Apps
Templates
Create
Architecture and Engineering
Overview
Blog
Space shortcuts
How-to articles
Retrospectives
Pages
Architecture Design Documents (-> OEPs instead)
Architecture Notes and Thoughts
•
Changelogs
Adaptive Learning
API Exploration
Auth Notes
Discussions
Gating: Subsection Gating
LabXchange
Open edX Architecture Course
Services and IDAs
Technical Design Discussions
Notifications Service
LTI Home
Taming the Monolith
Open edX Features
Development Best Practices
•
Analytics and Diagnostics
Django Best Practices
Feature Flags and Settings on edx-platform
Git Best Practices
Naming
Tools and Technology Standards
edX REST API Conventions
•
Health repo dashboard Initial Standards
ThoughtWorks Technology Radar Discussions
•
Content Security Policy
•
Clickjacking
Tests: Discovery, Plan, Notes
Devstack
Video
Developer Documentation
Toggles and Settings
•
Open edX Technology Radar
Observability Backlog and Notes
•
Moving from RabbitMQ to Redis
•
Event Storming
Event Bus Discovery (In Progress)
Architecture Debt & Challenges
How-Tos
Arch Meetings
Engineering Studies
Architecture Roadmap
Architecture Vision & Principles
Misc. Public Engineering Documents
•
How-to articles
•
Retrospectives
•
Orientation/Training Working Group - Draft
Architecture and Engineering
Architecture Notes and Thoughts
restrictions.empty
Development Best Practices
Created by
Andy Armstrong (Deactivated)
Last updated:
Nov 09, 2017
by
Nimisha Asthagiri (Deactivated)
Analytics and Diagnostics
Django Best Practices
Django Upgrade Checklist
Removing Django MySQL Data From Large Production Tables
Everything About Database Migrations
Some Things About Manually Rolling Back Migrations
Feature Flags and Settings on edx-platform
Toggles and Settings Doc-a-thon 2021
Doc-A-thon Extension: Internal Planning
edX Feature Flags
Moving preexisting feature flags to configuration models
Git Best Practices
Git Rebase HOWTO
Naming
Naming Things
Naming with "Percent" or "Ratio"
Tools and Technology Standards
API Documentation Tool
Artifact Storage
Development Tools
Using Tutor for local development
Tutor: Developing with Course Discovery
Editors/IDEs
Configuring your editor for ES2015 and JSX
PyCharm
VSCode
Vim
Search at edX
State of Locust
edX REST API Conventions
Optional Fields and API Versioning
Proposal: API collection format.
Proposal: Opt-in Public Url Subset
Like
{"serverDuration": 32, "requestCorrelationId": "e92cc107577fae88"}