OpenTrailPaper
Open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO, with offline maps, GPX routes, FIT recording and Bluetooth sensors.
Vzdelávanie a rozvoj futbalových klubov: vizitka klubu, Kompas klubu, 11 oblastí rozvoja a licenčný systém.
Translation pending
Sports & fitnessTypeScript · JavaScriptGitHub @cyriljanoskoOnlineOwner 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
Rozvoj klubu - Akademia vzdelavania, vzdelavanie klubov, prepojenie klub a škola v obiach a mestách, migracia hráčov a hráčok, mapa klubov rozvoj a vzdelavanie futbalových pozicii - manazer klubu, mentor klubu, dobrovolnik
Translation pending
Loading the full README.
Read the full README ↗Web aplikácia Slovenského futbalového zväzu pre vzdelávanie a rozvoj futbalových klubov.
UI (Next.js stránky) ─┐
Externí klienti ─┼─> /api/v1/* REST, Zod validácia, jednotný formát odpovede
MCP server (neskôr) ─┘ │
v
src/server/services doménová logika, oprávnenia
│ │
src/server/db (MongoDB) src/server/integrations (Sportnet API)
Pravidlá:
src/server/services. Route handlery a stránky ju iba volajú.src/app/api/v1/**/route.ts, obalený apiHandler a vstupy validuje Zod.{ data, meta? } alebo { error: { code, message, details? } }.src/server je len serverový (import "server-only"), tajomstvá nikdy neidú do klienta.src/
app/ stránky a route handlery (api/v1/*)
components/ui/ shadcn/ui komponenty
lib/ zdieľané utility (klient aj server)
server/
api/ HTTP vrstva: chyby, envelope, apiHandler
db/ MongoDB klient
integrations/ externé systémy (Sportnet)
services/ doménová logika (testovateľná, bez HTTP)
env.ts validované premenné prostredia
test/ pomocné súbory pre testy
Požiadavky: Node.js 22+ (pozri .nvmrc), npm.
npm install
cp .env.example .env.local # doplň hodnoty
npm run dev # http://localhost:3000
Kontrola stavu API: http://localhost:3000/api/v1/health
| Príkaz | Popis |
|---|---|
npm run dev | vývojový server |
npm run build | produkčný build |
npm run lint | ESLint |
npm run typecheck | kontrola typov |
npm test | unit testy (Vitest) |
npm run format | Prettier |
Nový shadcn/ui komponent: npx shadcn@latest add <komponent>.
main nasadí produkciu.| Fáza | Obsah |
|---|---|
| F0 | Príprava: prístupy, GDPR, backlog |
| F1 | Základ: kostra, CI, Vercel + doména, Atlas, prihlásenie + roly, API |
| F2 | Integrácia Sportnet API |
| F3 | MVP moduly |
| F4 | Kvalita, bezpečnosť, pilot ObFZ Trebišov |
| F5 | MCP server |
Postup práce je v CONTRIBUTING.md, konvencie v CLAUDE.md, architektúra v ARCHITECTURE.md, prevádzka v RUNBOOK.md.