Petar Ivanov

Petar Ivanov

I'm a Senior Software Engineer working in the JavaScript ecosystem. I'm also the founder of The T-Shaped Dev newsletter and the author of The Conscious React book. I'm interested in combining good practices and architectures within React and Node applications, closing the gap between JS Full Stack Apps and Clean Architecture.
Building Enterprise-grade GraphQL APIs with Domain-Driven Design and Clean Architecture
React Day Berlin 2023React Day Berlin 2023
22 min
Building Enterprise-grade GraphQL APIs with Domain-Driven Design and Clean Architecture
Watch video: Building Enterprise-grade GraphQL APIs with Domain-Driven Design and Clean Architecture
In this talk, we will explore how to build scalable and maintainable GraphQL APIs for enterprise applications using Domain-Driven Design and Clean Architecture patterns. We will discuss the importance of modularizing your API around the business domain and better subdomain organization. We will briefly go through the main components of a GraphQL API, including resolvers, domain layer, and database layer and how we've evolved them to our new architecture.