{"repo":"Bulletdev/prostaff-api","free":true,"listed":false,"github":"https://github.com/Bulletdev/prostaff-api","clone":"git clone https://github.com/Bulletdev/prostaff-api.git","description":"API 4 my e-sports analytics hub (modular monolith)","language":"Ruby","stars":12,"topics":["jwt","postgresql","redis","rspec","ruby-on-rails","sidekiq","zeitwerk","blueprinter","pundit"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"--- --- ▶ Key Features (click to expand) --- Table of Contents --- 01 · Quick Start ▶ Option 1: Docker (Recommended) ▶ Option 2: Local Development (Without Docker) Local Docker services started by docker compose up -d : Container Image Port Role --- --- --- --- prostaff-api docker-api 3333 Rails API docker-sidekiq-1 docker-sidekiq - Background jobs docker-riot-gateway-1 docker-riot-gateway 4444 Riot API proxy (Go) docker-redis-1 redis:7-alpine 6380 Cache + Sidekiq queue docker-meilisearch-1 meilisearch:v1.11 7700 Full-text search docker-postgres-1 postgres:17-alpine 5432 Local DB (offline dev) Note: riot-gateway is included in the local compose only. In production all services run on the same Coolify VPS and communicate via internal Docker network. --- 02 · Technology Stack --- 03 · Architecture Architecture This API follows a modular monolith architecture with the following modules: - authentication - User authentication and authorization - dashboard - Dashboard statistics and metrics - players - Player management and statistics - scouting - Player scouting and talent discovery - analytics - Performance analytics and reporting - matches - Match data and statistics - schedules - Event and schedule management - vod reviews - Video review and timestamp management (with VideoAI analysis integration) - team goals - Goal setting and tracking - riot integration - Riot Games API integration - competitive - PandaScore integration, pro matches, draft analysis - scrims - Scrim manageme","default_branch":null,"files":null,"tree":[],"storefront":"/r/Bulletdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Bulletdev/prostaff-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}