Skip to content

denis1011101/getcourt

Repository files navigation

GetCourt

Status

CI Coverage Ruby Rails

Website: https://getcourt.co/

GetCourt is a simple app to bring together the community of people who play tennis.
Create and join court games, manage courts, invite players, and receive Telegram reminders and notifications.

Main features

  • Create and manage recurring or one-off games
  • Discover and open new local courts
  • Collect match statistics and calculate overall player ratings
  • Search for coaches and launch urgent player searches
  • Find suitable opponents with AI-based matching
  • Telegram bot integration for notifications and registration tokens
  • Mobile-friendly UI with map integration and simple search

Main technologies

  • Ruby 3.4 / Ruby on Rails 8.1
  • Hotwire (Turbo + Stimulus) for interactivity
  • Tailwind CSS for styling
  • SQLite for development and production
  • Background jobs for notifications (ActiveJob / queue adapter)
  • Google / Nominatim geocoding for addresses

Tests and coverage

bundle exec rails test

Coverage is generated during Minitest runs and saved to coverage/summary.txt.

License

This project is licensed under the Apache License 2.0.
See the LICENSE file for details.

Note on Trademarks:
The "GetCourt" name, logo, and associated branding are trademarks of the project author. While the code is open source, this license does not grant permission to use these trademarks to endorse or promote products derived from this software without prior written permission.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •