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.