Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/randomhashtags/litleagues
A league scheduling & hosting service.
https://github.com/randomhashtags/litleagues
leagues parks-and-recreation scheduler tournaments
Last synced: about 2 months ago
JSON representation
A league scheduling & hosting service.
- Host: GitHub
- URL: https://github.com/randomhashtags/litleagues
- Owner: RandomHashTags
- Created: 2024-07-30T20:41:03.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T14:18:33.000Z (4 months ago)
- Last Synced: 2024-09-08T16:48:06.958Z (4 months ago)
- Topics: leagues, parks-and-recreation, scheduler, tournaments
- Homepage: https://litleagues.com
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# litleagues
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
## Tech Stack
- Language: [Swift](https://www.swift.org) 5.10 (slowly progressing to 6.0)
- IDE: [Visual Studio Code](https://code.visualstudio.com), sometimes [Xcode](https://developer.apple.com/xcode/)
- Website: HTML, JavaScript, CSS, [Swift HTMLKit](https://github.com/RandomHashTags/swift-htmlkit)
- Networking: [Vapor](https://github.com/vapor/vapor), [Destiny](https://github.com/RandomHashTags/destiny) (switching to soon), [nginx](https://nginx.org) (only for reverse proxy)
- SSL: [Certbot](https://certbot.eff.org), [Let's Encrypt](https://letsencrypt.org)
- DNS: was Google Domains, now [Squarespace](https://www.squarespace.com)
- Database: [Fluent](https://github.com/vapor/fluent), [Fluent PostgreSQL](https://github.com/vapor/fluent-postgres-driver), [PostgreSQL](https://www.postgresql.org)
- Mail Server: [Postfix](https://en.wikipedia.org/wiki/Postfix_(software))
- Physical Server: Locally hosted [AMD Threadripper](https://www.techpowerup.com/cpu-specs/ryzen-threadripper-1900x.c1912) running [Arch Linux](https://en.wikipedia.org/wiki/Arch_Linux)Some custom written stuff include Swift [Macros](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/macros/), advanced caching system via Swift [Actors](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/concurrency/#Actors), localization system to support other languages, and minification logic for javascript & css files for production.
## Features
- 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)## Update Frequency
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.