A league scheduling & hosting service.
- League schedule generation powered by https://github.com/RandomHashTags/league-scheduling
- View service at https://litleagues.com
- View updates and progress at https://litleagues.com/newsroom
- Language: Swift 6.2
- IDE:
- Visual Studio Code
- Xcode (rarely)
- Website:
- HTML, JavaScript, CSS
- Swift HTMLKit
- Networking:
- TLS/SSL:
- DNS: Porkbun (previously Google Domains and Squarespace)
- Database:
- Fluent + Fluent PostgreSQL (switching to swift-database when stable)
- PostgreSQL
- Mail Server: Postfix
- Physical Server: Locally hosted AMD Threadripper running Arch Linux
Some custom written stuff include macros, advanced caching system via actors, localization system to support multiple languages, and minification logic for JavaScript & CSS files for production.
- Generates league schedules and tournament brackets in seconds
- Many league and tournament settings to tailor your schedules exactly how you want
- Export as PDF
- [coming soon] Database features (creating accounts, joining teams, organizing leagues & tournaments, saving schedules & schedule settings)
Usually the first Friday of every month (so, once a month). Sometimes more if the updates are necessary (bug fixes, security patches) or notable stuff gets done.