A league scheduling & hosting service.
The actual code is not publicly available at this time.
View service at https://litleagues.com
View updates and progress at https://litleagues.com/newsroom
- Language: Swift 5.10 (slowly progressing to 6.0)
- IDE: Visual Studio Code, sometimes Xcode
- Website: HTML, JavaScript, CSS, Swift HTMLKit
- Networking: Vapor, Destiny (switching to soon), nginx (only for reverse proxy)
- SSL: Certbot, Let's Encrypt
- DNS: was Google Domains, now Squarespace
- Database: Fluent, Fluent PostgreSQL, PostgreSQL
- Mail Server: Postfix
- Physical Server: Locally hosted AMD Threadripper running Arch Linux
Some custom written stuff include Swift Macros, advanced caching system via Swift Actors, localization system to support other 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 I get notable stuff done.