Architektura REST API
Kompletní architektura REST API postavená na zakázku potřebám týmu. S ohledem na schopnosti a zkušenosti týmu navrhnu řešení, se kterým se Vám bude programovat s lehkostí.
- hodinová vstupní konzultace a analýza potřeb
- návrh architektury s ohledem na potřeby týmu
- půldenní školení předaného řešení
- zapracování připomínek
- navazující vývoj a konzultace dle dohody
Balíček vše v jednom
Ušetříte desítky dnů a dostanete funkční architekturu REST API s ohledem na zkušenosti a zvyklosti týmu. Hotové řešení se navíc díky půldennímu školení naučíte okamžitě používat.
49 000 Kč ~ celé řešení
Co je součástí?
Dostanete funkční projekt s výchozím nastavením na základě dohody s týmem. Pokud se nedomluvíme jinak, nové projekty již stavím na verzi .NET 6. Kromě opakovaných částí projektu je mnoho prostoru pro různá nastavení dle potřeb týmu. Zvolíme například vhodné řešení pro logování nebo určité části architektury. Mou rolí je s výběrem pomoci tak, aby byla zachována synergie mezi zvolenými NuGet balíčky a patterny.
- Postaveno nad frameworkem .NET 6
- Konfigurace projektu
- Options pattern
- Struktura solution, clean architecture
- CRUD operace a operační endpointy
- Návrh serializovaných struktur
- Návrh URL s ohledem na principy RESTful API
- Validace pomocí Fluent Validation
- Stránkování a filtrování nad GET metodou
- Nastavení pro OPTIONS a HEAD metody
- Cachování [Response Cache]
- Konfigurace CORS hlaviček
- Automatická dokumentace Swagger
- Ručně upravitelné UI ve Swaggeru
- Swagger Examples + XML komentáře
- Content Negotiaion, podpora JSON a XML
- Správné použití Cancellation Tokenů
- Správná implementace metody HTTP Patch
- Nastavení logování a 3rd party log framework
- DI a 3rd party DI kontejner dle výběru
- Globální handlování chyb dle RFC 7807
- Asynchronní operace včetně Jobs endpointu
- Správa stavu, pohodlná validace na business layer
- Implementace Entity Framework Core 6.0
- Middleware pro práci s RequestID / CorrelationID
- MediatR a ukázky implementace dle CQS patternu
- Dle potřeby Repository + Specification pattern
- Dle potřeby mapování a implementace Automapper
- JWT autentizace a security mechanismy
- HealthChecks + HealthChecks UI
- Kolekce pro testování v Postman
Reference
Komu jsem pomohl s architekturou
Pomáhám menším i větším týmům. Některým firmám jsem pomáhal zejména s nastavením projektu, jiným jsem navrhoval REST endpointy a jiným jsem postavil kompletně celé API včetně automaticky generované dokumentace. Pomáhám vždy s tím, co je pro Vás největší výzva.
![]() |
design REST API iDoklad v2 |
![]() |
kompletní vývoj Z-Box API |
![]() |
návrh architektury aplikace |
![]() |
pomoc s architekturou aplikace |
Co říkají klienti
In-house školení ASP.NET Core REST API design + architektura bylo ze strany lektora perfektně připraveno a vedeno citlivě s ohledem na naše konkrétní požadavky...
Ing. Tomáš Planka, Globus ČR
Inspirujte se...
Podívejte se na záznam z přednášky, ve které shrnuji postupy při návrhu architektury a klíčové oblasti, které je potřeba zvážit.