mirror of
https://github.com/Dvorinka/MyClubServer.git
synced 2026-06-04 02:32:57 +00:00
dev day #92
This commit is contained in:
+198
-313
@@ -1,315 +1,200 @@
|
||||
# 📚 Documentation Index
|
||||
|
||||
This folder contains all documentation for the Fotbal Club CMS project.
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Quick Start Guides
|
||||
|
||||
### Essential Setup
|
||||
- **[README](../README.md)** - Main project README (in root)
|
||||
- **[DOKUMENTACE.md](./DOKUMENTACE.md)** - Complete Czech documentation (100KB+)
|
||||
- **[QUICK_START_10_10.md](./QUICK_START_10_10.md)** - Quick start guide
|
||||
- **[SETUP_SIMPLIFIED.md](./SETUP_SIMPLIFIED.md)** - Simplified setup instructions
|
||||
|
||||
### Admin & Editor
|
||||
- **[ADMIN_QUICK_START.md](./ADMIN_QUICK_START.md)** - Admin panel quick start
|
||||
- **[ALL_PAGES_QUICK_START.md](./ALL_PAGES_QUICK_START.md)** - All pages overview
|
||||
- **[QUICK_START_VISUAL_EDITOR.md](./QUICK_START_VISUAL_EDITOR.md)** - Visual editor quick start
|
||||
|
||||
---
|
||||
|
||||
## 🎨 MyUIbrix Visual Editor
|
||||
|
||||
### Core Documentation
|
||||
- **[MYUIBRIX_BRANDING.md](./MYUIBRIX_BRANDING.md)** - Branding & naming
|
||||
- **[MYUIBRIX_IMPROVEMENTS.md](./MYUIBRIX_IMPROVEMENTS.md)** - Feature improvements
|
||||
- **[MYUIBRIX_ENHANCEMENTS.md](./MYUIBRIX_ENHANCEMENTS.md)** - Enhanced features
|
||||
- **[MYUIBRIX_PREVIEW_MODE.md](./MYUIBRIX_PREVIEW_MODE.md)** - Preview mode
|
||||
- **[MYUIBRIX_CSS_ARCHITECTURE.md](./MYUIBRIX_CSS_ARCHITECTURE.md)** - CSS & styling guide
|
||||
|
||||
### ⭐ Elementor Features (NEW!)
|
||||
- **[MYUIBRIX_ELEMENTOR_FEATURES.md](./MYUIBRIX_ELEMENTOR_FEATURES.md)** - Complete Elementor-style features
|
||||
- **[MYUIBRIX_ENHANCEMENT_SUMMARY.md](./MYUIBRIX_ENHANCEMENT_SUMMARY.md)** - Implementation summary
|
||||
- **[MYUIBRIX_QUICK_START.md](./MYUIBRIX_QUICK_START.md)** - Quick start guide (Elementor Edition)
|
||||
- **[INTEGRATION_GUIDE.md](./INTEGRATION_GUIDE.md)** - Component integration guide
|
||||
- **[CSS_CLASSES_REFERENCE.md](./CSS_CLASSES_REFERENCE.md)** - Complete CSS classes reference
|
||||
|
||||
### Elementor/Visual Builder (Legacy)
|
||||
- **[ELEMENTOR_COMPLETE_GUIDE.md](./ELEMENTOR_COMPLETE_GUIDE.md)** - Complete guide
|
||||
- **[ELEMENTOR_QUICK_START.md](./ELEMENTOR_QUICK_START.md)** - Quick start
|
||||
- **[ELEMENTOR_FINAL_GUIDE.md](./ELEMENTOR_FINAL_GUIDE.md)** - Final guide
|
||||
- **[ELEMENTOR_SUMMARY.md](./ELEMENTOR_SUMMARY.md)** - Summary
|
||||
- **[VISUAL_ELEMENT_EDITOR.md](./VISUAL_ELEMENT_EDITOR.md)** - Element editor
|
||||
|
||||
### Editor Features
|
||||
- **[EDITOR_MIGRATION_COMPLETE.md](./EDITOR_MIGRATION_COMPLETE.md)** - Migration guide
|
||||
- **[EDITOR_USER_GUIDE.md](./EDITOR_USER_GUIDE.md)** - User guide
|
||||
- **[CUSTOM_EDITOR_ENHANCEMENT.md](./CUSTOM_EDITOR_ENHANCEMENT.md)** - Enhancements
|
||||
- **[ENHANCED_EDITOR_FEATURES.md](./ENHANCED_EDITOR_FEATURES.md)** - Enhanced features
|
||||
- **[RICH_TEXT_EDITOR_IMPLEMENTATION.md](./RICH_TEXT_EDITOR_IMPLEMENTATION.md)** - Rich text editor
|
||||
# Fotbal Club – systém pro správu klubu
|
||||
|
||||
Moderní systém pro správu fotbalového klubu postavený na Go (Gin, GORM, PostgreSQL) a Reactu (Chakra UI, React Router, React Query).
|
||||
|
||||
## ✨ Funkce
|
||||
|
||||
- 🔐 Přihlášení pomocí JWT a role (admin/editor)
|
||||
- 📝 Články (blog) s kategoriemi, publikací, nahráváním obrázků
|
||||
- 🖼️ Bezpečné nahrávání souborů s kontrolou typu a velikosti
|
||||
- ⚽ Správa týmů a hráčů
|
||||
- 📅 Zápasy a tabulky s integrací FACR (cache, aliasy soutěží, override názvů/log)
|
||||
- 💼 Sponzoři a bannery
|
||||
- 📧 Kontaktní formulář s e‑mailovými notifikacemi
|
||||
- 🚀 REST API (připraveno pro Swagger)
|
||||
- 🐳 Docker pro snadný vývoj a nasazení
|
||||
- 🔄 Automatické migrace DB a seed dat
|
||||
- 🖥️ Moderní, responzivní frontend v češtině
|
||||
- 🍪 Lišta cookies s kategoriemi (nezbytné, preference, analytické, marketingové)
|
||||
|
||||
## 🚀 Rychlý start
|
||||
|
||||
### Předpoklady
|
||||
|
||||
- [Docker](https://docs.docker.com/get-docker/)
|
||||
- [Docker Compose](https://docs.docker.com/compose/install/)
|
||||
|
||||
### Spuštění přes Docker
|
||||
|
||||
1) Klonujte repozitář:
|
||||
```bash
|
||||
git clone <repository-url>
|
||||
cd fotbal-club
|
||||
```
|
||||
|
||||
2) Spusťte aplikaci:
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
Spustí se backend API, databáze PostgreSQL, proběhnou migrace a nastartuje frontend.
|
||||
|
||||
3) Přístup do aplikace:
|
||||
- Frontend: http://localhost:3000
|
||||
- Backend API: http://localhost:8080
|
||||
- Swagger (pokud povolíte): http://localhost:8080/swagger/index.html
|
||||
|
||||
4) První spuštění:
|
||||
- Otevřete http://localhost:3000 – budete přesměrováni na průvodce nastavením (vytvoření admin účtu, nastavení klubu a barev).
|
||||
|
||||
## 📂 Struktura projektu
|
||||
|
||||
```
|
||||
fotbal-club/
|
||||
├── frontend/ # React frontend
|
||||
├── internal/ # Backend
|
||||
│ ├── config/ # Konfigurace
|
||||
│ ├── controllers/ # HTTP kontrolery
|
||||
│ ├── middleware/ # Middleware (auth, admin)
|
||||
│ └── models/ # DB modely
|
||||
├── pkg/ # Znovupoužitelné balíčky (logger, utils)
|
||||
├── database/ # Migrace
|
||||
├── uploads/ # Nahrané soubory
|
||||
├── cache/ # Cache (prefetch)
|
||||
├── static/ # Statická aktiva
|
||||
├── docker-compose.yml # Docker Compose
|
||||
└── main.go # Vstupní bod aplikace
|
||||
```
|
||||
|
||||
## 🔧 Konfigurace
|
||||
|
||||
Zkopírujte `.env.example` na `.env` a upravte:
|
||||
|
||||
```bash
|
||||
cp .env.example .env
|
||||
```
|
||||
|
||||
Klíčové proměnné:
|
||||
- `JWT_SECRET` – tajný klíč pro JWT (změňte pro produkci)
|
||||
- `DATABASE_URL` – připojení na PostgreSQL
|
||||
- `UPLOAD_DIR` – cílová složka pro uploady (výchozí `./uploads`)
|
||||
- `MAX_UPLOAD_SIZE` – max. velikost souboru v bajtech
|
||||
- `ALLOWED_ORIGINS` – povolené originy pro CORS (čárkou oddělené)
|
||||
- `CONTACT_EMAIL`, `ADMIN_EMAIL`, `SMTP_*` – e‑mailová konfigurace
|
||||
|
||||
Frontend (`frontend/.env`):
|
||||
- `REACT_APP_API_URL` – např. `http://localhost:8080/api/v1`
|
||||
- `REACT_APP_API_BASE_URL` – alternativa (bez `/api`), např. `http://localhost:8080` (frontend automaticky připojí `/api/v1`)
|
||||
- `REACT_APP_FACR_API_BASE_URL` – výchozí `http://localhost:8080/api/facr`
|
||||
- `REACT_APP_FACR_CACHE_TTL` – TTL cache v ms (výchozí 3600000)
|
||||
|
||||
Poznámky k API URL na frontendu:
|
||||
|
||||
- Pokud zadáte pouze origin (např. `REACT_APP_API_BASE_URL=http://localhost:8080`), klient `frontend/src/services/api.ts` automaticky doplní suffix `/api/v1`.
|
||||
- Při běhu přes Docker Compose se SPA vykresluje v prohlížeči hostitele. Proto musí být URL k backendu prohlížečem dosažitelná (použijte `http://localhost:8080`, nikoli název kontejneru jako `http://backend:8080`).
|
||||
|
||||
## 🛠 Lokální vývoj (bez Dockeru)
|
||||
|
||||
1) Závislosti backendu:
|
||||
```bash
|
||||
go mod download
|
||||
```
|
||||
|
||||
2) Migrace a seed:
|
||||
```bash
|
||||
make migrate
|
||||
make seed
|
||||
```
|
||||
|
||||
3) Backend:
|
||||
```bash
|
||||
make run
|
||||
```
|
||||
|
||||
4) Frontend:
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
## 🔒 Bezpečnost a zásady
|
||||
|
||||
- Backend přidává hlavičky (CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy).
|
||||
- JWT token je očekáván v `Authorization: Bearer <token>`.
|
||||
- Middleware `JWTAuth` ověřuje token, načte uživatele a ukládá do kontextu `user`, `userID`, `userRole` a `claims`.
|
||||
- Upload endpoint validuje MIME typy a velikost souboru; obrázky JPEG/PNG se komprimují.
|
||||
- Lišta cookies umožňuje volbu kategorií; rozhodnutí je uloženo v `localStorage` pod klíčem `cookie_consent` a vyvolá událost `cookie-consent-change`.
|
||||
|
||||
## 🧭 Frontend – hlavní části
|
||||
|
||||
- Veřejné stránky: `Home`, `Blog`, `Článek`, `O klubu`, `Kalendář`, `Tabulky`, `Sponzoři`, `Kontakt`, právní stránky.
|
||||
- Admin: přístup přes `/admin` (chráněno), layout s postranním menu, hlavičkou a pomocníkem.
|
||||
- Na stránce `Admin Dashboard` je vložena komponenta `AdminHelp` s rychlými tipy.
|
||||
|
||||
## 🧪 Testování
|
||||
|
||||
```bash
|
||||
make test
|
||||
```
|
||||
|
||||
Krytí:
|
||||
```bash
|
||||
go test -coverprofile=coverage.out ./... && go tool cover -html=coverage.out
|
||||
```
|
||||
|
||||
## 🚀 Nasazení
|
||||
|
||||
### Build Docker image
|
||||
```bash
|
||||
docker build -t fotbal-club .
|
||||
```
|
||||
|
||||
### Spuštění kontejneru
|
||||
```bash
|
||||
docker run -d \
|
||||
--name fotbal-club \
|
||||
-p 8080:8080 \
|
||||
--env-file .env \
|
||||
fotbal-club
|
||||
```
|
||||
|
||||
Nahrané soubory jsou servírovány z `/uploads` (viz `main.go`).
|
||||
|
||||
## 📚 API
|
||||
|
||||
Základní přehled viz `DOCS/api.md`. Po zapnutí Swaggeru:
|
||||
- Swagger UI: http://localhost:8080/swagger/index.html
|
||||
- OpenAPI JSON: http://localhost:8080/swagger/doc.json
|
||||
|
||||
## 📖 Dokumentace
|
||||
|
||||
Veškerá dokumentace projektu byla přesunuta do složky **`DOCS/`** pro lepší organizaci.
|
||||
|
||||
**Hlavní dokumenty:**
|
||||
- **[DOCS/DOKUMENTACE.md](./DOCS/DOKUMENTACE.md)** - Kompletní česká dokumentace (100KB+)
|
||||
- **[DOCS/README.md](./DOCS/README.md)** - Index všech dokumentů s kategoriemi
|
||||
- **[DOCS/QUICK_START_10_10.md](./DOCS/QUICK_START_10_10.md)** - Rychlý start
|
||||
|
||||
**Kategorie dokumentace:**
|
||||
- 🎨 MyUIbrix Visual Editor (Elementor)
|
||||
- ⚽ Sparta Elements (nové!)
|
||||
- 🗺️ Mapy a lokace
|
||||
- 🧭 Navigační systém
|
||||
- 📊 Analytika & tracking
|
||||
- 📰 Správa obsahu
|
||||
- 🎟️ Aktivity & události
|
||||
- ⚽ Zápasy & týmy
|
||||
- 📧 Newsletter
|
||||
- 📞 Kontakty
|
||||
- 🎨 Sponzoři & bannery
|
||||
- 📊 Ankety
|
||||
- 🔧 Admin & systém
|
||||
- 🚀 Performance & zabezpečení
|
||||
|
||||
---
|
||||
Více informací v **[DOCS/README.md](./DOCS/README.md)**
|
||||
|
||||
## 📄 Licence
|
||||
|
||||
MIT – viz soubor [LICENSE](LICENSE).
|
||||
|
||||
## ⚽ Sparta Elements (New!)
|
||||
|
||||
- **[SPARTA_ELEMENTS_IMPLEMENTATION_SUMMARY.md](./SPARTA_ELEMENTS_IMPLEMENTATION_SUMMARY.md)** - Implementation guide
|
||||
- **[REC_TO_MYUIBRIX_CONVERSION.md](./REC_TO_MYUIBRIX_CONVERSION.md)** - Conversion from rec directory
|
||||
|
||||
---
|
||||
|
||||
## 🗺️ Maps & Location
|
||||
|
||||
- **[MAP_IMPORT_COMPLETE_IMPLEMENTATION.md](./MAP_IMPORT_COMPLETE_IMPLEMENTATION.md)** - Map import feature
|
||||
- **[QUICK_START_MAP_IMPORT.md](./QUICK_START_MAP_IMPORT.md)** - Quick start
|
||||
- **[MAPS_IMPLEMENTATION_SUMMARY.md](./MAPS_IMPLEMENTATION_SUMMARY.md)** - Implementation summary
|
||||
- **[MAP_LINK_IMPORT_FEATURE.md](./MAP_LINK_IMPORT_FEATURE.md)** - Link import
|
||||
- **[MAP_SETUP_ENHANCEMENTS.md](./MAP_SETUP_ENHANCEMENTS.md)** - Setup enhancements
|
||||
- **[MAP_STYLES_QUICK_REFERENCE.md](./MAP_STYLES_QUICK_REFERENCE.md)** - Styles reference
|
||||
- **[MAPS_LOCATION_AND_COLORS.md](./MAPS_LOCATION_AND_COLORS.md)** - Location & colors
|
||||
- **[VECTOR_MAPS_IMPLEMENTATION.md](./VECTOR_MAPS_IMPLEMENTATION.md)** - Vector maps
|
||||
- **[VECTOR_MAPS_QUICK_START.md](./VECTOR_MAPS_QUICK_START.md)** - Vector maps quick start
|
||||
- **[ENHANCED_MAP_IMPLEMENTATION.md](./ENHANCED_MAP_IMPLEMENTATION.md)** - Enhanced maps
|
||||
|
||||
---
|
||||
|
||||
## 🧭 Navigation System
|
||||
|
||||
- **[NAVIGATION_COMPLETE.md](./NAVIGATION_COMPLETE.md)** - Complete navigation
|
||||
- **[NAVIGATION_QUICK_START.md](./NAVIGATION_QUICK_START.md)** - Quick start
|
||||
- **[NAVIGATION_SYSTEM.md](./NAVIGATION_SYSTEM.md)** - System overview
|
||||
- **[NAVIGATION_MANAGEMENT_SYSTEM.md](./NAVIGATION_MANAGEMENT_SYSTEM.md)** - Management
|
||||
- **[NAVIGATION_IMPLEMENTATION_SUMMARY.md](./NAVIGATION_IMPLEMENTATION_SUMMARY.md)** - Implementation
|
||||
- **[NAVIGATION_FIX_SUMMARY.md](./NAVIGATION_FIX_SUMMARY.md)** - Fixes
|
||||
- **[NAVIGATION_TROUBLESHOOTING.md](./NAVIGATION_TROUBLESHOOTING.md)** - Troubleshooting
|
||||
- **[NAVIGATION_QUICK_FIX.md](./NAVIGATION_QUICK_FIX.md)** - Quick fixes
|
||||
- **[ENHANCED_NAVIGATION_SYSTEM.md](./ENHANCED_NAVIGATION_SYSTEM.md)** - Enhanced system
|
||||
- **[SPLIT_NAVIGATION_GUIDE.md](./SPLIT_NAVIGATION_GUIDE.md)** - Split navigation
|
||||
|
||||
---
|
||||
|
||||
## 📊 Analytics & Tracking
|
||||
|
||||
- **[QUICK_START_ANALYTICS.md](./QUICK_START_ANALYTICS.md)** - Quick start
|
||||
- **[ANALYTICS_INTEGRATION.md](./ANALYTICS_INTEGRATION.md)** - Integration guide
|
||||
- **[ANALYTICS_IMPROVEMENTS_SUMMARY.md](./ANALYTICS_IMPROVEMENTS_SUMMARY.md)** - Improvements
|
||||
- **[ANALYTICS_DASHBOARD_FIX.md](./ANALYTICS_DASHBOARD_FIX.md)** - Dashboard fixes
|
||||
- **[ANALYTICS_FIX.md](./ANALYTICS_FIX.md)** - General fixes
|
||||
- **[ANALYTICS_GRAPH_FIX.md](./ANALYTICS_GRAPH_FIX.md)** - Graph fixes
|
||||
- **[ANALYTICS_MAP_ENHANCEMENTS.md](./ANALYTICS_MAP_ENHANCEMENTS.md)** - Map analytics
|
||||
- **[ANALYTICS_TEST_INSTRUCTIONS.md](./ANALYTICS_TEST_INSTRUCTIONS.md)** - Testing
|
||||
- **[TRACKING_IMPLEMENTATION_GUIDE.md](./TRACKING_IMPLEMENTATION_GUIDE.md)** - Tracking
|
||||
|
||||
### Umami Analytics
|
||||
- **[UMAMI_INTEGRATION.md](./UMAMI_INTEGRATION.md)** - Integration
|
||||
- **[UMAMI_SETUP_WITH_CLUB_NAME.md](./UMAMI_SETUP_WITH_CLUB_NAME.md)** - Setup
|
||||
- **[UMAMI_ADMIN_EXCLUSION.md](./UMAMI_ADMIN_EXCLUSION.md)** - Admin exclusion
|
||||
- **[UMAMI_DEBUG.md](./UMAMI_DEBUG.md)** - Debugging
|
||||
- **[UMAMI_WEBSITE_CREATION_FIX.md](./UMAMI_WEBSITE_CREATION_FIX.md)** - Website creation
|
||||
- **[Umami-docs.md](./Umami-docs.md)** - Full docs
|
||||
|
||||
---
|
||||
|
||||
## 📰 Content Management
|
||||
|
||||
### Articles & Blog
|
||||
- **[ARTICLE_QUICK_FIX_GUIDE.md](./ARTICLE_QUICK_FIX_GUIDE.md)** - Quick fixes
|
||||
- **[ARTICLE_SYSTEM_FIXES_SUMMARY.md](./ARTICLE_SYSTEM_FIXES_SUMMARY.md)** - System fixes
|
||||
- **[BLOG_SYSTEM_FIXES_SUMMARY.md](./BLOG_SYSTEM_FIXES_SUMMARY.md)** - Blog fixes
|
||||
|
||||
### Gallery & Media
|
||||
- **[GALLERY_SYSTEM_IMPLEMENTATION.md](./GALLERY_SYSTEM_IMPLEMENTATION.md)** - Gallery system
|
||||
- **[GALLERY_ADMIN_FIX.md](./GALLERY_ADMIN_FIX.md)** - Admin fixes
|
||||
- **[ZONERAMA_GALLERY_IMPLEMENTATION.md](./ZONERAMA_GALLERY_IMPLEMENTATION.md)** - Zonerama
|
||||
- **[ZONERAMA_GALLERY_FIX.md](./ZONERAMA_GALLERY_FIX.md)** - Zonerama fixes
|
||||
- **[album-api.md](./album-api.md)** - Album API
|
||||
|
||||
### Videos
|
||||
- **[VIDEO_ENHANCEMENTS.md](./VIDEO_ENHANCEMENTS.md)** - Video enhancements
|
||||
- **[YOUTUBE_CLUB_VIDEOS_INTEGRATION.md](./YOUTUBE_CLUB_VIDEOS_INTEGRATION.md)** - YouTube integration
|
||||
- **[ACTIVITY_RICH_EDITOR_YOUTUBE.md](./ACTIVITY_RICH_EDITOR_YOUTUBE.md)** - YouTube in editor
|
||||
|
||||
---
|
||||
|
||||
## 🎟️ Activities & Events
|
||||
|
||||
- **[ACTIVITIES_FIXES_SUMMARY.md](./ACTIVITIES_FIXES_SUMMARY.md)** - Fixes summary
|
||||
- **[ACTIVITY_ADMIN_MAP_ENHANCEMENT.md](./ACTIVITY_ADMIN_MAP_ENHANCEMENT.md)** - Map enhancement
|
||||
- **[event.md](./event.md)** - Event documentation
|
||||
|
||||
---
|
||||
|
||||
## ⚽ Matches & Teams
|
||||
|
||||
- **[MATCHES_ENHANCEMENTS_SUMMARY.md](./MATCHES_ENHANCEMENTS_SUMMARY.md)** - Enhancements
|
||||
- **[MATCHES_PAGE_ENHANCEMENTS.md](./MATCHES_PAGE_ENHANCEMENTS.md)** - Page enhancements
|
||||
- **[FINISHED_MATCHES_DISPLAY_FEATURE.md](./FINISHED_MATCHES_DISPLAY_FEATURE.md)** - Finished matches
|
||||
- **[PLAYER_NATIONALITY_TRANSLATIONS.md](./PLAYER_NATIONALITY_TRANSLATIONS.md)** - Player translations
|
||||
|
||||
---
|
||||
|
||||
## 🏪 E-commerce & Merchandise
|
||||
|
||||
- **[CLOTHING_SYSTEM_IMPLEMENTATION.md](./CLOTHING_SYSTEM_IMPLEMENTATION.md)** - Clothing system
|
||||
|
||||
---
|
||||
|
||||
## 📧 Newsletter & Communication
|
||||
|
||||
- **[NEWSLETTER_SYSTEM.md](./NEWSLETTER_SYSTEM.md)** - System overview
|
||||
- **[NEWSLETTER_IMPLEMENTATION_SUMMARY.md](./NEWSLETTER_IMPLEMENTATION_SUMMARY.md)** - Implementation
|
||||
- **[NEWSLETTER_FEATURE_CHECKLIST.md](./NEWSLETTER_FEATURE_CHECKLIST.md)** - Feature checklist
|
||||
- **[NEWSLETTER_TESTING_GUIDE.md](./NEWSLETTER_TESTING_GUIDE.md)** - Testing guide
|
||||
- **[SMTP_AUTH_FIX.md](./SMTP_AUTH_FIX.md)** - SMTP authentication
|
||||
- **[EMAIL_LOGO_FIX.md](./EMAIL_LOGO_FIX.md)** - Email logo fix
|
||||
|
||||
---
|
||||
|
||||
## 📞 Contact Management
|
||||
|
||||
- **[CONTACT_MANAGEMENT.md](./CONTACT_MANAGEMENT.md)** - Management system
|
||||
- **[CONTACT_MANAGEMENT_IMPLEMENTATION.md](./CONTACT_MANAGEMENT_IMPLEMENTATION.md)** - Implementation
|
||||
- **[CONTACT_MANAGEMENT_FIXES.md](./CONTACT_MANAGEMENT_FIXES.md)** - Fixes
|
||||
- **[CONTACT_SYSTEM_FIX.md](./CONTACT_SYSTEM_FIX.md)** - System fixes
|
||||
- **[CONTACTS_ADMIN_FIXES.md](./CONTACTS_ADMIN_FIXES.md)** - Admin fixes
|
||||
|
||||
---
|
||||
|
||||
## 🎨 Sponsors & Banners
|
||||
|
||||
- **[BANNERY_NAVOD.md](./BANNERY_NAVOD.md)** - Banner guide (Czech)
|
||||
- **[BANNER_SYSTEM_DOCUMENTATION.md](./BANNER_SYSTEM_DOCUMENTATION.md)** - Documentation
|
||||
- **[BANNER_SYSTEM_SUMMARY.md](./BANNER_SYSTEM_SUMMARY.md)** - Summary
|
||||
- **[SPONSOR_CATEGORY_FIX.md](./SPONSOR_CATEGORY_FIX.md)** - Category fixes
|
||||
|
||||
---
|
||||
|
||||
## 📊 Polls & Voting
|
||||
|
||||
- **[POLL_SYSTEM_COMPLETE.md](./POLL_SYSTEM_COMPLETE.md)** - Complete system
|
||||
- **[POLL_SYSTEM_IMPLEMENTATION.md](./POLL_SYSTEM_IMPLEMENTATION.md)** - Implementation
|
||||
- **[POLL_INTEGRATION_GUIDE.md](./POLL_INTEGRATION_GUIDE.md)** - Integration
|
||||
- **[POLL_QUICK_START.md](./POLL_QUICK_START.md)** - Quick start
|
||||
|
||||
---
|
||||
|
||||
## 🏢 Club Branding & Logos
|
||||
|
||||
- **[CLUB_LOGOS_MODAL_INTEGRATION.md](./CLUB_LOGOS_MODAL_INTEGRATION.md)** - Logo modal
|
||||
- **[CLUB_MODAL_IMPLEMENTATION.md](./CLUB_MODAL_IMPLEMENTATION.md)** - Modal implementation
|
||||
- **[LOGO_API_IMPLEMENTATION.md](./LOGO_API_IMPLEMENTATION.md)** - Logo API
|
||||
- **[LOGO_ENHANCEMENT_SUMMARY.md](./LOGO_ENHANCEMENT_SUMMARY.md)** - Enhancements
|
||||
- **[LOGO_SIZING_FIX.md](./LOGO_SIZING_FIX.md)** - Sizing fixes
|
||||
- **[SLIDER_AND_LOGO_FIXES.md](./SLIDER_AND_LOGO_FIXES.md)** - Slider & logo fixes
|
||||
- **[MYCLUB_REBRANDING.md](./MYCLUB_REBRANDING.md)** - MyClub branding
|
||||
|
||||
---
|
||||
|
||||
## 🎨 Design & Styling
|
||||
|
||||
- **[STYLE_PREVIEW_IMAGES.md](./STYLE_PREVIEW_IMAGES.md)** - Style previews
|
||||
- **[DARK_MODE_ENHANCEMENTS.md](./DARK_MODE_ENHANCEMENTS.md)** - Dark mode
|
||||
- **[TYPOGRAPHY_AND_DARKMODE_ENHANCEMENTS.md](./TYPOGRAPHY_AND_DARKMODE_ENHANCEMENTS.md)** - Typography
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Admin & System
|
||||
|
||||
### Admin Panel
|
||||
- **[ADMIN_FUNCTIONALITY_REPORT.md](./ADMIN_FUNCTIONALITY_REPORT.md)** - Functionality report
|
||||
- **[ADMIN_TROUBLESHOOTING.md](./ADMIN_TROUBLESHOOTING.md)** - Troubleshooting
|
||||
|
||||
### ⭐ Developer Documentation (NEW!)
|
||||
- **[DOCS_API_ROUTES.md](./DOCS_API_ROUTES.md)** - Documentation API routes
|
||||
- **[COMPLETE_IMPLEMENTATION_SUMMARY.md](./COMPLETE_IMPLEMENTATION_SUMMARY.md)** - Complete implementation summary
|
||||
- **Admin Docs Viewer** - Available at `/admin/docs` in the admin panel
|
||||
|
||||
### Files Management
|
||||
- **[FILES_MANAGEMENT_SYSTEM.md](./FILES_MANAGEMENT_SYSTEM.md)** - File system
|
||||
- **[FILES_MANAGEMENT_TESTING.md](./FILES_MANAGEMENT_TESTING.md)** - Testing
|
||||
- **[FILE_MANAGEMENT_ENHANCEMENTS.md](./FILE_MANAGEMENT_ENHANCEMENTS.md)** - Enhancements
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Performance & Security
|
||||
|
||||
- **[PERFORMANCE_OPTIMIZATION_GUIDE.md](./PERFORMANCE_OPTIMIZATION_GUIDE.md)** - Optimization
|
||||
- **[SECURITY_BEST_PRACTICES.md](./SECURITY_BEST_PRACTICES.md)** - Security
|
||||
|
||||
---
|
||||
|
||||
## 📦 Implementation & Migration
|
||||
|
||||
### Complete Implementations
|
||||
- **[COMPLETE_10_10_IMPLEMENTATION_GUIDE.md](./COMPLETE_10_10_IMPLEMENTATION_GUIDE.md)** - 10/10 guide
|
||||
- **[FINAL_10_10_ACHIEVEMENT_SUMMARY.md](./FINAL_10_10_ACHIEVEMENT_SUMMARY.md)** - Achievement summary
|
||||
- **[IMPLEMENTATION_GUIDE.md](./IMPLEMENTATION_GUIDE.md)** - General implementation
|
||||
- **[COMPLETE_REBRANDING_SUMMARY.md](./COMPLETE_REBRANDING_SUMMARY.md)** - Rebranding
|
||||
|
||||
### Audits & Reports
|
||||
- **[COMPREHENSIVE_AUDIT_REPORT.md](./COMPREHENSIVE_AUDIT_REPORT.md)** - Audit report
|
||||
- **[COMPREHENSIVE_AUDIT_REPORT_UPDATED.md](./COMPREHENSIVE_AUDIT_REPORT_UPDATED.md)** - Updated audit
|
||||
- **[BACKEND_FUNCTIONALITY_REPORT.md](./BACKEND_FUNCTIONALITY_REPORT.md)** - Backend report
|
||||
- **[FRONTEND_FUNCTIONALITY_REPORT.md](./FRONTEND_FUNCTIONALITY_REPORT.md)** - Frontend report
|
||||
- **[README_AUDIT_SUMMARY.md](./README_AUDIT_SUMMARY.md)** - Audit summary
|
||||
|
||||
### Changes & Summaries
|
||||
- **[CHANGES_SUMMARY.md](./CHANGES_SUMMARY.md)** - Changes summary
|
||||
- **[ENHANCEMENTS_SUMMARY.md](./ENHANCEMENTS_SUMMARY.md)** - Enhancements summary
|
||||
|
||||
---
|
||||
|
||||
## 🎉 Special Features
|
||||
|
||||
- **[COUNTDOWN_IMPLEMENTATION.md](./COUNTDOWN_IMPLEMENTATION.md)** - Countdown timers
|
||||
- **[HOMEPAGE_ENHANCEMENTS.md](./HOMEPAGE_ENHANCEMENTS.md)** - Homepage features
|
||||
|
||||
---
|
||||
|
||||
## 📖 Legacy & Reference
|
||||
|
||||
- **[README_10_10_COMPLETE.md](./README_10_10_COMPLETE.md)** - 10/10 complete
|
||||
- **[README_ELEMENTOR.md](./README_ELEMENTOR.md)** - Elementor README
|
||||
- **[README_NAVIGATION.md](./README_NAVIGATION.md)** - Navigation README
|
||||
- **[api.md](./api.md)** - API documentation
|
||||
- **[umami-continue.md](./umami-continue.md)** - Umami continuation
|
||||
- **[zonerama.md](./zonerama.md)** - Zonerama notes
|
||||
|
||||
---
|
||||
|
||||
## 📚 Documentation Statistics
|
||||
|
||||
- **Total Documents:** 140+
|
||||
- **Total Size:** ~2 MB
|
||||
- **Categories:** 16+
|
||||
- **Last Updated:** December 2024
|
||||
- **New Features:** Elementor-style page builder, CSS reference, Admin docs viewer
|
||||
|
||||
---
|
||||
|
||||
## 🔍 Finding Documentation
|
||||
|
||||
### By Feature
|
||||
Use the categories above to find documentation for specific features.
|
||||
|
||||
### By Search
|
||||
Use your IDE's search (Ctrl+Shift+F) to search across all documentation files.
|
||||
|
||||
### By Date
|
||||
Check git history to see the most recently updated documentation.
|
||||
|
||||
---
|
||||
|
||||
## 📝 Contributing to Documentation
|
||||
|
||||
When adding new documentation:
|
||||
1. Create a descriptive filename (ALL_CAPS_WITH_UNDERSCORES.md)
|
||||
2. Add it to the appropriate category in this README
|
||||
3. Include clear headings and examples
|
||||
4. Add emojis for visual appeal (optional)
|
||||
|
||||
---
|
||||
|
||||
**Documentation maintained by:** Cascade AI Assistant
|
||||
**Project:** Fotbal Club CMS
|
||||
**Status:** ✅ Organized and indexed
|
||||
|
||||
Reference in New Issue
Block a user