OpenAthlete
AGPLv3 endurance training platform: EU-oriented hosting, transparent CTL/ATL/TSB logic in code, self-hosting, and full export. Built in Grenoble.
כלי לניהול כושר בין מאמן ללקוח
Translation pending
AI summary · README
Sports & fitnessPLpgSQL · JavaScriptGitHub @Gilad410OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Gilad410/fitness-app
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A coach/client fitness management web app (Hebrew-first, RTL, mobile-first). Vue 3 + Vite + Pinia + Vue Router on the frontend, Supabase (Postgres + Auth + Storage) as the backend.
This README covers setup and conventions only — the full roadmap, PRD, and Phase -1 design system were agreed separately and aren't checked into this repo yet.
• npm run dev — start the dev server
• npm run build — production build
• npm run preview — preview a production build locally
• npm run lint — run ESLint
• npm run format — run PrettierRead the full README ↗A coach/client fitness management web app (Hebrew-first, RTL, mobile-first). Vue 3 + Vite + Pinia + Vue Router on the frontend, Supabase (Postgres + Auth + Storage) as the backend.
This README covers setup and conventions only — the full roadmap, PRD, and Phase -1 design system were agreed separately and aren't checked into this repo yet.
npm install
cp .env.example .env.local # fill in Supabase project URL + anon key
npm run dev
npm run dev — start the dev servernpm run build — production buildnpm run preview — preview a production build locallynpm run lint — run ESLintnpm run format — run PrettierA feature-first convention, established before real features land so every phase follows the same shape:
src/features/<domain>/ — one folder per product domain (e.g. auth, training, nutrition), each with its own views/, components/, and store/ as needed. Created as each domain is actually built, starting with auth in Phase 1 — no empty placeholder domains.src/shared/ — UI primitives and utilities reused across more than one feature (buttons, cards, loading/error states). Populated starting Phase 2.src/lib/ — thin wrappers around external services, e.g. the single Supabase client instance (src/lib/supabaseClient.js, added in Phase 0).src/router/ — the route tree and navigation guards.src/stores/ — cross-cutting Pinia stores that aren't specific to one feature (e.g. auth, added in Phase 1).margin-inline-start, not margin-left) so layout mirrors automatically.src/style.css's Tailwind @theme block — don't hardcode colors/fonts in components.