Development Procedures
This directory contains operational procedures and how-to guides for common development tasks.
Available Procedures
Infrastructure & Deployment
- Purge Cloudflare Cache - Clear Cloudflare cache after releases for UK and AUS servers
- Updating Development SSL - Update local SSL certificates (required every ~3 months)
- Maintenance Mode - Put the app into/out of maintenance mode
Database
- Connecting to Staging Database - Access the staging database with proper credentials
Testing & Notifications
- Create Test Notifications - Generate test notifications for local development
- Scheduled Maintenance/Downtime Notifications - Requirements for notifying users about planned downtime
Quick Reference
Common Tasks
| Task | Procedure | Frequency |
|---|---|---|
| Clear cache after release | Cloudflare Cache | Every release |
| Update SSL cert | SSL Updates | Every 3 months |
| Schedule maintenance | Scheduled Maintenance | As needed |
| Test notifications locally | Test Notifications | During development |
Important Notes
- Scheduled Maintenance: Must notify users at least 48 hours in advance
- Maintenance Hours: Must be outside business hours (Mon-Fri 9am-5pm) in UK, ideally also US and AU
- SSL Certificates: Local certificates expire roughly every three months
- Database Access: IP must be whitelisted using
whitelist.ps1script