# CMS ROADMAP

**Projekt neve:** Modular CMS Framework  
**Verzió:** 1.0  
**Utolsó frissítés:** 2026-07-02

---

# Projekt célja

A cél egy saját fejlesztésű, moduláris CMS létrehozása, amely ugyanazzal a motorral képes kezelni:

- Egyszerű céges weboldalakat
- Landing page-eket
- Többoldalas weboldalakat
- Webshopokat
- Később portálokat és speciális rendszereket

A rendszer elsődleges célja a **modularitás**, **bővíthetőség** és az **egységes architektúra**.

---

# Projekt állapota

## Core rendszer

| Modul | Állapot |
|--------|---------|
| Theme System | ✅ |
| ThemeService | ✅ |
| Layout System | ✅ |
| Page Resolver | ✅ |
| Dynamic Block Parser | ✅ |
| Asset System | ✅ |
| Hook System | ✅ |
| Shortcode System | ✅ |
| Routing | ✅ |
| Language System | ✅ |
| Admin Authentication | ✅ |
| Permission System | ✅ |

---

# Elkészült modulok

## Tartalom

| Modul | Állapot |
|--------|---------|
| Oldalak (CMS Pages) | ✅ |
| Menü | ✅ |
| Dokumentumok | ✅ |
| Galéria | ✅ |
| Videógaléria | ✅ |
| Kapcsolati űrlap | ✅ |
| Marketing Popup | ✅ |

---

## Admin

| Modul | Állapot |
|--------|---------|
| Oldalak | ✅ |
| Menü | ✅ |
| Dokumentumok | ✅ |
| Galéria | ✅ |
| Videók | ✅ |
| Popup | ✅ |

---

# Következő fejlesztések (Priority 1)

Ezek alkotják majd a CMS alap "Block Library"-ját.

| Modul | Prioritás | Állapot |
|--------|-----------|---------|
| FAQ | ⭐⭐⭐⭐⭐ | ⏳ |
| Testimonials | ⭐⭐⭐⭐⭐ | ⏳ |
| Hero | ⭐⭐⭐⭐⭐ | ⏳ |
| CTA | ⭐⭐⭐⭐ | ⏳ |
| Counter | ⭐⭐⭐⭐ | ⏳ |
| Logos | ⭐⭐⭐⭐ | ⏳ |
| Team | ⭐⭐⭐ | ⏳ |
| Timeline | ⭐⭐⭐ | ⏳ |
| Pricing | ⭐⭐⭐ | ⏳ |
| Before / After | ⭐⭐⭐⭐ | ⏳ |

---

# Priority 2

## Tartalom blokkok

- [ ] Accordion
- [ ] Tabs
- [ ] Icon List
- [ ] Process
- [ ] Feature Grid
- [ ] Comparison Table
- [ ] Image + Text
- [ ] Image Slider
- [ ] FAQ Search

---

## Média

- [ ] Audio modul
- [ ] PDF Viewer
- [ ] File Preview
- [ ] Image Compare
- [ ] Video Playlist

---

## Marketing

- [ ] Newsletter
- [ ] Cookie Consent
- [ ] Floating CTA
- [ ] Exit Intent Popup
- [ ] Countdown
- [ ] Lead Magnet

---

# Priority 3

## SEO

- [ ] SEO cím
- [ ] Meta description
- [ ] Canonical URL
- [ ] OpenGraph
- [ ] Twitter Card
- [ ] Sitemap
- [ ] Robots
- [ ] Structured Data
- [ ] Breadcrumb

---

## AI

- [ ] AI szövegírás
- [ ] AI összefoglalás
- [ ] AI FAQ generálás
- [ ] AI Meta Title
- [ ] AI Meta Description
- [ ] AI Kulcsszó elemzés

---

## Felhasználói élmény

- [ ] Dark Mode
- [ ] Search
- [ ] Favorites
- [ ] Recently Viewed

---

# Priority 4

## Page Builder

- [ ] Drag & Drop
- [ ] Block Library
- [ ] Block Templates
- [ ] Reusable Blocks
- [ ] Global Blocks

---

# Priority 5

## Webshop

- [ ] Termékek
- [ ] Kategóriák
- [ ] Kosár
- [ ] Pénztár
- [ ] Kuponok
- [ ] Fizetés
- [ ] Szállítás
- [ ] Készlet
- [ ] Rendelések

---

# Dokumentáció

## Elkészült

- [x] 01_CMS_ARCHITECTURE.md
- [x] 02_REQUEST_LIFECYCLE.md
- [x] 03_MODULE_GUIDE.md
- [x] 04_ASSET_SYSTEM.md
- [x] 05_HOOK_SYSTEM.md

## Következő

- [ ] 06_SHORTCODE_SYSTEM.md
- [ ] 07_THEME_SYSTEM.md
- [ ] 08_LAYOUT_SYSTEM.md
- [ ] 09_DATABASE_CONVENTIONS.md
- [ ] 10_MODULE_TEMPLATE.md
- [ ] 11_DESIGN_PRINCIPLES.md

---

# Modul szabvány

Minden új modulnak kötelezően tartalmaznia kell:

- [ ] Migration
- [ ] Model
- [ ] Admin Controller
- [ ] Admin View
- [ ] Public Service
- [ ] Layout(ok)
- [ ] CSS
- [ ] JavaScript
- [ ] Asset regisztráció
- [ ] Shortcode
- [ ] Jogosultság
- [ ] Nyelvi fájl
- [ ] Dokumentáció

---

# Minőségi követelmények

## Backend

- Egy Service = egy feladat
- Egy Model = egy tábla
- Egy Layout = csak HTML
- Nincs HTML Controllerben
- Nincs SQL View-ban
- Nincs üzleti logika Layoutban

## Frontend

- Modulonként külön CSS
- Modulonként külön JS
- AssetService használata kötelező
- Hook használata automatikus moduloknál
- Shortcode használata szerkesztőből beszúrható moduloknál

---

# Jövőkép (Vision)

A projekt hosszú távú célja egy olyan modern, moduláris CMS létrehozása, amely:

- saját architektúrára épül,
- könnyen bővíthető,
- nem függ külső page buildertől,
- egységes fejlesztési szabályokat követ,
- egyszerre alkalmas céges weboldalak, landing oldalak és webshopok készítésére.

A rendszer minden új modulja ugyanazt az architektúrát követi, biztosítva a hosszú távú karbantarthatóságot és továbbfejleszthetőséget.