尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Repsi is gym management software for gyms, fitness studios and personal trainers in India. Manage members, memberships, QR attendance, UPI payments, renewals, trainers, workouts and diet plans in one app. Plans from ₹199/month.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Managing a fitness facility shouldn't mean juggling five different outdated software tools. REPSI unifies your entire gym operation into a single, cohesive platform:
PAY-...). Access remains restricted until an authorized owner or trainer verifies and approves the receipt via an atomic ledger transaction.en), தமிழ் — Tamil (ta), മലയാളം — Malayalam (ml), ಕನ್ನಡ — Kannada (kn), and తెలుగు — Telugu (te) with persistent preferences and profile sync./features/*), comparisons (/compare/*), regional city hubs (/cities/*), and automated Google LocalBusiness schema for gym websites.| Layer | Technology | Description |
|---|---|---|
| Web Frontend | Next.js 16, React 19, Tailwind CSS v4 | Server-rendered, SEO-optimized web application. |
| Mobile App | Flutter 3.x, Dart, Riverpod, Dio | High-performance compiled native apps for iOS and Android. |
| Desktop App | Tauri, Rust | Lightweight native desktop wrapper for Windows, Mac, and Linux. |
| Backend API | FastAPI, Python 3.12, SQLAlchemy | Asynchronous, type-safe REST API with tenant context isolation. |
| Database | PostgreSQL, SQLite | Relational database modeling with automated migrations. |
| Infrastructure | Docker, GitHub Actions | Multi-platform CI/CD release automation for APKs and Desktop binaries. |
repsi/
├── app/
│ ├── web/ # Next.js frontend & Gym Website Builder engine
│ ├── api/ # FastAPI backend microservices
│ ├── mobile/ # Flutter cross-platform app (iOS & Android)
│ └── desktop/ # Tauri Rust desktop app wrapper
│
├── docker/ # Container definitions
├── docs/ # Architecture diagrams and system specs
├── .github/workflows/ # CI/CD pipelines (Automated APK, AppImage, EXE releases)
└── docker-compose.yml # Multi-container orchestration
uvcd app/api
uv sync
uv run uvicorn app.main:app --reload --port 8000
# Run tests
uv run pytest
# Run seeds
uv run python -m app.core.seed
cd app/web
npm install
npm run dev
cd app/mobile
flutter pub get
flutter run
cd app/desktop
npm install
npm run dev
REPSI uses automated GitHub Actions workflows to build release binaries upon pushing tag v1.0.1:
.apk.AppImage & .deb packages.exe & .msi installers.dmg bundlesTo trigger a new build & release:
git tag -a v1.0.1 -m "Release v1.0.1"
git push origin v1.0.1
Proprietary Software — All rights reserved. Unauthorized copying, modification, or distribution is strictly prohibited.