Technical Details
Architecture, infrastructure, and technology stack powering DFW Drag Events.
Technology Stack
This site is built with simplicity, speed, and maintainability in mind:
Backend
- Go 1.20+ — CLI tools for data management
- SQLite — Lightweight database for events, tracks, and classes
- CSV Import — Easy bulk event management without web forms
- JSON Export — Static data files for the frontend
Frontend
- Vanilla JavaScript — No frameworks, just fast native code
- Bootstrap 5 — Responsive design and UI components
- Static HTML — Pre-rendered pages for maximum performance
- Vitest — Unit testing with 98%+ code coverage
Development Tools
- Make — Build automation and workflow commands
- Git — Version control and collaboration
- GitHub Actions — CI/CD pipeline (planned)
Infrastructure & Hosting
We take site availability seriously. Our infrastructure is designed for high availability and performance:
AWS Services
- S3 (Primary): Static website hosting in US East (N. Virginia)
- S3 (Failover): Backup bucket in US West (Oregon) for redundancy
- CloudFront: Global CDN with 450+ edge locations worldwide
- Route 53: DNS with health checks and automatic failover
- Certificate Manager: Free SSL/TLS certificates with auto-renewal
Reliability Features
- Multi-Region Redundancy: Automatic failover between US East and US West regions
- 99.9% Uptime SLA: If one AWS region goes down, the site automatically switches to the backup region in seconds
- HTTPS Everywhere: Secure connections with auto-renewing SSL certificates
- Edge Caching: Content served from the nearest CloudFront edge location for sub-100ms load times
- Health Monitoring: Route 53 health checks ensure traffic only goes to healthy endpoints
Built with enterprise-grade AWS infrastructure to ensure you can always access event information when you need it.
Open Source
This project is open source and licensed under the MIT License.
That means:
- ✅ The code is freely available for anyone to view, use, and modify
- ✅ Contributions from the community are welcome
- ✅ You can fork the project and adapt it for your own region or use case
- ✅ All code and infrastructure documentation is public on GitHub
Performance Metrics
- ⚡ Load Time: <100ms (CloudFront edge cache)
- 📊 Test Coverage: 98%+ (frontend unit tests)
- 🌍 Global CDN: 450+ edge locations
- 🔒 Security: HTTPS only, CSP headers, HSTS enabled
- ♿ Accessibility: Semantic HTML, ARIA labels, keyboard navigation
Want to Contribute?
We welcome contributions! Here's how you can help:
- 🐛 Report bugs or issues on GitHub
- 💡 Suggest new features or improvements
- 📝 Improve documentation
- 🔧 Submit pull requests with fixes or enhancements
- 🏁 Add events for your local track
Check out the GitHub repository for contribution guidelines and setup instructions.