Vývoj modulů pro Orchard Core CMS
Využijte sílu nejmodernějšího open-source frameworku postaveného na ASP.NET Core pro váš webový projekt.
Flexibilita a výkon bez kompromisů
Specializuji se na vývoj vlastních modulů pro Orchard Core CMS, což je vysoce rozšiřitelný a modulární systém pro správu obsahu. Orchard Core není jen obyčejné CMS, je to aplikační framework, který umožňuje postavit jakýkoliv web od jednoduchého blogu až po robustní podnikové systémy a e-shopy.
Každé podnikání má unikátní potřeby. Navrhuji a programuji moduly, které do Orchard Core přirozeně zapadnou – ať už jde o integraci s externími API, vlastní typy obsahu (Content Types) nebo komplexní administrativní rozhraní.
Proč postavit projekt na Orchard Core?
- Decoupled & Headless CMS: Orchard Core zvládne fungovat jako klasické CMS i jako "headless" řešení pro vaše mobilní aplikace (.NET MAUI) nebo frontendy v Reactu/Vue.
- Multi-tenancy: Potřebujete spravovat více webů z jedné instalace? Orchard Core je v této oblasti světovou špičkou a já vám pomohu tento potenciál plně využít.
- Špičkový výkon: Díky běhu na .NET Core je systém bleskově rychlý, škálovatelný a bezpečný.
- Liquid a Razor šablony: Upravím vzhled a funkčnost vašeho webu přesně podle grafického návrhu při zachování čistoty kódu.
Možnosti rozšíření vašeho systému
| Typ řešení | Přínos pro váš projekt |
|---|---|
| Vlastní Content Party | Rozšíření datových modelů přesně o ta pole, která potřebujete pro svou evidenci. |
| Integrace plateb a ERP | Propojení CMS s vaším účetním systémem, CRM nebo platebními branami. |
| Workflow a automatizace | Nastavení automatických procesů při změně obsahu nebo registraci uživatele. |
| Custom Themes | Tvorba unikátních grafických šablon optimalizovaných pro rychlost a SEO. |
Transparentní cenové modely a odhady vývoje
Pro lepší představu o finanční a časové náročnosti rozděluji vývoj do tří základních kategorií:
Malý / Utility modul
Menší rozšíření a specifické utilitky pro administraci či frontend.
Typický rozsah prací:
- Analýza požadavků a návrh jednoduchého datového modelu (Content Part/Field).
- Vývoj backendové logiky a vytvoření administračního UI (např. sekce Settings).
- Základní testování kompatibility s vaší stávající verzí CMS.
- Předání čistého zdrojového kódu nebo sestaveného NuGet balíčku.
- Příklady: Anti-spam masking e-mailů, integrace Seznam analytics.
- Pracnost: 12–20 hodin
Střední / Integrace
Propojení se systémy třetích stran a komplexnější aplikační logika.
Typický rozsah prací:
- Analýza externího API a návrh architektury pro bezpečné ukládání klíčů.
- Vývoj komunikační logiky (REST/SOAP) a synchronizačních úloh na pozadí.
- Mapování dat na nativní Orchard Core struktury a logování chyb.
- Integrace do administračního menu a testování proti sandbox prostředí.
- Příklady: Napojení platební brány Comgate, komunikace s externími REST API.
- Pracnost: 25–45 hodin
Komplexní / Enterprise
Rozsáhlá řešení zasahující hluboko do architektury platformy.
Typický rozsah prací:
- Detailní návrh architektury s důrazem na Multi-tenancy (izolace dat nájemců).
- Vývoj vlastních uzlů pro Orchard Core Workflows (události a akce).
- Tvorba složitých datových migrací a receptů (Recipes) pro nasazení.
- Příprava automatizovaných Unit testů a integrace do CI/CD pipeline.
- Příklady: Multi-tenant architektura, pokročilé klientské zóny, custom Workflows.
- Pracnost: 50+ hodin
Hodinové sazby pro ad-hoc úkony: Běžné úpravy a změnová řízení: 1 500 Kč / hod. | Návrh architektury a odborné konzultace: 1 800 Kč / hod.
Následná péče: Záruka vs. SLA paušál
Předáním modulu naše spolupráce nekončí. Abychom předešli jakýmkoliv nedorozuměním ohledně servisu, jasně odděluji bezplatnou garanci kvality od proaktivní provozní podpory:
- Bezplatná záruka (24 měsíců): Součástí každého dodaného řešení je garance bezchybného chodu. Kryje výhradně opravy chyb softwaru (bugů) v dodaném kódu. Tyto opravy probíhají v běžné pracovní době.
- Provozní SLA paušály (Standard, Business, Critical 24/7): Volitelná placená služba pro produkční a kritické aplikace. Na rozdíl od záruky garantují tyto paušály smluvní reakční doby, nepřetržitý proaktivní monitoring aplikací (24/7) a jistotu dostupnosti mých vývojářských kapacit v případě krize.
Proč nepoužívat AI vygenerované moduly do Orchard Core?
Bezpečnost, architektura a izolace dat
- Rychlá AI řešení: Kód sice na první pohled běží, ale nerespektuje architekturu Orchard Core. Chybí mu správné DI, hrozí bezpečnostní díry v admin UI a selhává při tenantní izolaci dat či aktualizaci systému.
- Seniorní vývoj: Moduly píši jako čistá, bezpečná a znovupoužitelná rozšíření na .NETu. Respektují událostní pipeliny, správu oprávnění i Workflows a dodávám je s unit testy a 24měsíční zárukou.
Potřebujete rozšířit své stávající řešení?
Hledáte zkušeného vývojáře pro údržbu nebo vývoj nových funkcí ve vašem Orchard Core systému?
Jako nezávislý kontraktor (IČO: 08837091, Kladno) spolupracuji s B2B klienty, agenturami a vývojovými týmy plně remote. Kód dodávám formou standardizovaných NuGet balíčků nebo přímých commitů do vaší Git infrastruktury.
Poptat vývoj moduluČasté dotazy ke správě .NET systémů
Co je Orchard Core a jak se v něm vyvíjejí vlastní moduly?
Orchard Core je open-source, multi-tenant a modulární CMS postavené na ASP.NET Core. Vývoj vlastních modulů probíhá v jazyce C# jako izolovaných projektů (Class Libraries), které definují vlastní modely (Content Parts a Content Fields), databázové migrace a Razor Views. Pro akceleraci vývoje komplexních administrátorských rozhraní se často využívají robustní UI knihovny jako Syncfusion, které se do modulu integrují přes NuGet balíčky a Tag Helpers.
Podporují vámi vyvíjené moduly architekturu Multi-Tenancy?
Ano, každý modul vyvíjím s plným ohledem na nativní multi-tenant architekturu Orchard Core. Zajišťuji správnou izolaci databáze, konfigurací (Options) a závislostí v DI kontejneru pro každého tenanta zvlášť.
Jak řešíte frontendovou část modulů?
Frontend logiku modulů stavím na míru projektu. Plně ovládám nativní šablonovací engine Liquid, Razor Pages, a pro headless scénáře připravuji robustní GraphQL schémata a REST API endpointy.
Mohu si modul po vývoji spravovat interně?
Samozřejmě. Kód je psaný v čistém C# a ASP.NET Core MVC s dodržením SOLID principů a standardů Orchard Core komunity. Ke každému modulu dodávám technickou dokumentaci pro váš interní IT tým.