---
uid: tutorials.fundamentals-3-create-crud-service
description: "Video tutorial showing how to create CRUD services in Intent Architect, map data between service contracts and the domain model, and implement pagination."
---
# Fundamentals #3: Creating CRUD Services

Learn to build CRUD services for domain entities and map data consistently between service contracts and the domain model.

[Watch video on YouTube](https://www.youtube.com/watch?v=GEBxta9QpKw)

## Summary

This video focuses on creating CRUD services for domain entities and managing data flow between service contracts and the domain model, emphasizing correct mapping and validation. It also shows how to expose these services as HTTP endpoints and implement pagination for queries.

## Chapters

- [Introduction to CRUD Services (0:00)](https://www.youtube.com/watch?v=GEBxta9QpKw)
- [Updating Orders and Validation (3:50)](https://www.youtube.com/watch?v=GEBxta9QpKw&t=230)
- [Address Mapping Warnings (7:20)](https://www.youtube.com/watch?v=GEBxta9QpKw&t=440)
- [Traditional Services Overview (11:20)](https://www.youtube.com/watch?v=GEBxta9QpKw&t=680)
- [Implementing Pagination (13:20)](https://www.youtube.com/watch?v=GEBxta9QpKw&t=800)

## Related Resources

- [Modeling CRUD Services](https://docs.intentarchitect.com/docs-md/application-development/modelling/services-designer/modeling-services/modeling-services.md#using-accelerators-to-rapidly-model-services)
- [Pagination](https://docs.intentarchitect.com/docs-md/application-development/modelling/services-designer/modeling-services/modeling-services.md#paginate-accelerator)

---

| [← #2 Introduction to Domain Modeling](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-2-intro-to-domain-modeling.md) | [#4 Creating non-CRUD Services →](https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-4-create-non-crud-services.md) |
|:--|--:|
