Files
MyClub/DOCS/ADMIN_QUICK_REFERENCE.md
Tomáš Dvořák 12cba639b9 upload
2025-10-16 13:32:05 +02:00

396 lines
9.3 KiB
Markdown

# Admin Panel - Quick Reference Guide
**Version:** 1.0
**Last Updated:** 2025-01-15
---
## 🚀 Quick Access
### Admin Panel URL
```
http://your-site.com/admin
```
### Login Credentials
- **Role Required:** Admin
- **URL:** `/login`
- **Auto-redirect:** Yes (to dashboard after login)
---
## 📋 All Admin Pages Quick Links
### Core Management
| Page | URL | Purpose |
|------|-----|---------|
| 📊 Dashboard | `/admin` | Overview & quick stats |
| 📈 Analytics | `/admin/analytika` | Visitor statistics (Umami) |
| 📝 Articles | `/admin/clanky` | Blog posts & news |
| 📖 About | `/admin/o-klubu` | Club information page |
| 🎥 Videos | `/admin/videa` | YouTube video management |
| 🖼️ Gallery | `/admin/galerie` | Zonerama photo albums |
| 👕 Clothing | `/admin/obleceni` | Merchandise products |
### Sports Management
| Page | URL | Purpose |
|------|-----|---------|
| 👥 Teams | `/admin/tymy` | Team management |
| ⚽ Matches | `/admin/zapasy` | Match schedule & results |
| 🏃 Players | `/admin/hraci` | Player roster & stats |
| 📅 Activities | `/admin/aktivity` | Events & calendar |
| 📊 Scoreboard | `/admin/scoreboard` | Live match scoreboard |
| 📱 Scoreboard Remote | `/admin/scoreboard/remote` | Mobile control |
### Content & Media
| Page | URL | Purpose |
|------|-----|---------|
| 🏷️ Categories | `/admin/kategorie` | Article categories |
| 🤝 Sponsors | `/admin/sponzori` | Sponsor logos & links |
| 📢 Banners | `/admin/bannery` | Advertisement banners |
| 💬 Messages | `/admin/zpravy` | Contact form inbox |
| 📁 Files | `/admin/soubory` | File manager |
### Communication
| Page | URL | Purpose |
|------|-----|---------|
| 📧 Newsletter | `/admin/newsletter` | Email campaigns & subscribers |
| 📝 Contacts | `/admin/kontakty` | Contact categories |
| 📊 Polls | `/admin/ankety` | Voting polls |
### Configuration
| Page | URL | Purpose |
|------|-----|---------|
| ⚙️ Settings | `/admin/nastaveni` | Site configuration |
| 🧭 Navigation | `/admin/navigace` | Menu management |
| 🏆 Competition Aliases | `/admin/aliasy-soutezi` | FACR competition mapping |
| 🔄 Prefetch | `/admin/prefetch` | Cache management |
| 👤 Users | `/admin/uzivatele` | User accounts |
| 📚 Documentation | `/admin/docs` | Built-in help guide |
---
## 🎯 Common Tasks
### 1. Create New Article
```
1. Go to /admin/clanky
2. Click "+ Nový článek"
3. Fill in title, content, category
4. Upload featured image
5. Click "Uložit"
```
### 2. Add New Match
```
1. Go to /admin/zapasy
2. Click "+ Přidat zápas"
3. Search for teams (FACR integration)
4. Set date, time, venue
5. Save
```
### 3. Manage Players
```
1. Go to /admin/hraci
2. Click "+ Přidat hráče"
3. Upload photo (auto-compressed)
4. Enter name, position, number
5. Save
```
### 4. Update Site Settings
```
1. Go to /admin/nastaveni
2. Modify club info, colors, logos
3. Configure integrations
4. Click "Uložit nastavení"
```
### 5. Control Live Scoreboard
```
1. Go to /admin/scoreboard
2. Link to a match
3. Update scores in real-time
4. Changes reflect on homepage
```
### 6. Send Newsletter
```
1. Go to /admin/newsletter
2. Choose campaign type
3. Write content or use template
4. Click "Odeslat"
```
---
## 🔑 Keyboard Shortcuts
### Global
- `Ctrl + S` - Save form (where applicable)
- `Esc` - Close modal/dialog
- `Ctrl + K` - Search (if enabled)
### Navigation
- Click sidebar items to navigate
- Use browser back/forward
---
## 💡 Tips & Best Practices
### Content Management
- ✅ Always add featured images to articles
- ✅ Use categories for better organization
- ✅ Preview before publishing
- ✅ Use SEO-friendly slugs
### Match Management
- ✅ Link matches to scoreboard for live updates
- ✅ Use FACR search for official team data
- ✅ Set accurate date/time for automatic countdown
### Media
- ✅ Images are auto-compressed (no manual resize needed)
- ✅ Use YouTube URLs for videos (not uploads)
- ✅ Keep sponsor logos high-quality PNG
### Performance
- ✅ Use prefetch to warm cache
- ✅ Check analytics regularly
- ✅ Clear old newsletters periodically
### Security
- ✅ Use strong passwords
- ✅ Logout after admin session
- ✅ Don't share admin credentials
---
## 🆘 Troubleshooting
### Can't Login?
- Check username/password
- Verify you have admin role
- Try password reset link
- Contact system administrator
### Changes Not Visible?
- Check if item is marked as "visible"
- Verify publication status
- Clear browser cache
- Wait for prefetch cycle (30 min)
### Upload Failed?
- Check file size (max varies per type)
- Verify file format (jpg, png for images)
- Check internet connection
- Try smaller file
### Integration Not Working?
- Check API keys in Settings
- Verify external service status
- Check CORS configuration
- Review browser console errors
### Page Loading Slowly?
- Check analytics data size
- Clear cache via Prefetch page
- Optimize images before upload
- Contact developer for optimization
---
## 📊 Feature Matrix
| Feature | Articles | Matches | Players | Activities |
|---------|----------|---------|---------|------------|
| Create | ✅ | ✅ | ✅ | ✅ |
| Edit | ✅ | ✅ | ✅ | ✅ |
| Delete | ✅ | ✅ | ✅ | ✅ |
| Bulk Actions | ✅ | ❌ | ❌ | ❌ |
| Search | ✅ | ✅ | ✅ | ✅ |
| Filter | ✅ | ✅ | ✅ | ✅ |
| Image Upload | ✅ | ✅ | ✅ | ✅ |
| Rich Editor | ✅ | ❌ | ❌ | ✅ |
| Categories | ✅ | ❌ | ❌ | ❌ |
| Visibility Toggle | ✅ | ❌ | ❌ | ✅ |
| AI Generation | ❌ | ❌ | ❌ | ✅ |
---
## 🔌 External Integrations
### FACR (Czech FA)
- **Pages:** Matches, Competition Aliases, Standings
- **Purpose:** Official match data, league tables
- **Setup:** Automatic (no config needed)
### YouTube
- **Pages:** Videos, Activities
- **Purpose:** Video embedding
- **Setup:** Just paste YouTube URL
### Umami Analytics
- **Pages:** Analytics, Settings
- **Purpose:** Visitor tracking
- **Setup:** Set UMAMI_WEBSITE_ID in Settings
### OpenAI
- **Pages:** Activities
- **Purpose:** AI content generation
- **Setup:** Set OPENAI_API_KEY in backend .env
### Zonerama
- **Pages:** Gallery
- **Purpose:** Photo albums
- **Setup:** Enter API key in Settings
### Google Maps
- **Pages:** Settings, Activities
- **Purpose:** Location maps
- **Setup:** Configure in Settings
---
## 📱 Mobile Access
The admin panel is **fully responsive** and works on:
- ✅ Desktop (recommended)
- ✅ Tablet (iPad, Android tablets)
- ✅ Mobile (smartphones)
**Note:** Some complex pages (Analytics, Scoreboard) are optimized for desktop.
---
## 🎨 Customization
### Site Appearance
1. Go to `/admin/nastaveni`
2. Configure:
- Club name & logo
- Primary/accent colors
- Font pairings
- Hero style
- Sponsor layout
### Navigation Menu
1. Go to `/admin/navigace`
2. Add/edit/reorder menu items
3. Configure social media links
4. Set visibility
### Layout
1. Use MyUIbrix Editor (link in sidebar)
2. Visual drag-and-drop customization
3. Choose element variants
4. Save and publish
---
## 📈 Analytics Dashboard
### Metrics Available:
- **Visitors:** Total unique visitors
- **Page Views:** Total page views
- **Events:** Custom event tracking
- **Countries:** Geographic distribution
- **Top Pages:** Most visited pages
- **Referrers:** Traffic sources
### Refresh Interval:
- Data updates every 30 minutes
- Real-time for events
- Historical data available
---
## 🔒 Security
### Best Practices:
1. **Strong Passwords:** Use 12+ characters
2. **Regular Logout:** Don't stay logged in
3. **Limited Access:** Only admins should have access
4. **Audit Trail:** Check user activity logs
5. **Updates:** Keep system updated
### Permissions:
- **Admin:** Full access to all features
- **Editor:** Limited to content (if implemented)
- **Viewer:** Read-only (if implemented)
---
## 📞 Support
### Built-in Help
- Visit `/admin/docs` for detailed documentation
- Search functionality available
- Step-by-step guides
### Common Issues
- Check `/admin/docs` → "Řešení problémů"
- Review error messages carefully
- Check browser console (F12)
### Contact
- System Administrator
- Developer Team
- [Your Support Email]
---
## 📚 Related Documentation
- **Full Admin Audit:** `ADMIN_SECTION_INTEGRITY_AUDIT.md`
- **MyUIbrix Guide:** `MYUIBRIX_QUICK_START.md`
- **API Documentation:** `/admin/docs`
- **Setup Guide:** `SETUP.md`
---
## 🚦 Status Indicators
### Page Status:
- 🟢 **Fully Functional** - Working perfectly
- 🟡 **Partially Functional** - Minor issues
- 🔴 **Not Working** - Critical issues
- ⚠️ **Placeholder** - Not yet implemented
### Current Status:
- 🟢 **30/32** pages fully functional
- ⚠️ **1/32** placeholder (Media)
- 🟡 **1/32** legacy version kept
---
## ✅ Quick Checklist for New Admins
- [ ] Login with admin credentials
- [ ] Review Dashboard
- [ ] Check all sidebar links work
- [ ] Upload club logo in Settings
- [ ] Configure primary colors
- [ ] Add first article
- [ ] Upload player photos
- [ ] Create a match
- [ ] Test newsletter
- [ ] Review analytics
- [ ] Customize navigation
- [ ] Check mobile view
- [ ] Read full documentation
---
**Quick Start:** Go to `/admin` → Navigate via sidebar → Click any item to manage content
**Need Help:** Check `/admin/docs` for comprehensive guides
**Report Issues:** Contact system administrator
---
**Last Updated:** January 15, 2025
**Version:** 1.0
**Maintained By:** Development Team