---
title: "Discussion on \"TypeScript CRUD Rest API, using: Nest.js, TypeORM, Postgres, Docker and Docker Compose\" | Hashnode"
description: "Discussion on \"TypeScript CRUD Rest API, using: Nest.js, TypeORM, Postgres, Docker and Docker Compose\". Let's create a CRUD Rest API in Typescript using:\n\nNestJS (NodeJS framework)\n\nTypeORM (ORM: Object Relational Mapper)\n\nPostgres (relational database)\n\nDocker (for containerization)\n\nDocker Compose\n\n\nIf you prefer a video version:\n\n\nAll the code is av..."
url: "https://hashnode.com/posts/typescript-crud-rest-api-using-nestjs-typeorm-postgres-docker-and-docker-compose/642ef13ba5ba6e122b30801f"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [TypeScript CRUD Rest API, using: Nest.js, TypeORM, Postgres, Docker and Docker Compose](https://blog.francescociulla.com/typescript-crud-rest-api-using-nestjs-typeorm-postgres-docker-and-docker-compose?utm_source=hashnode&utm_medium=feed)

Let's create a CRUD Rest API in Typescript using: NestJS (NodeJS framework) TypeORM (ORM: Object Relational Mapper) Postgres (relational database) Docker (for containerization) Docker Compose If you prefer a video version: All the code is av...

Apr 6, 2023 · 12 min read · blog.francescociulla.com  
Read the article

-   [#developer](https://hashnode.com/tag/developer)
-   [#programming](https://hashnode.com/tag/programming)
-   [#tutorial](https://hashnode.com/tag/tutorial)
-   [#typescript](https://hashnode.com/tag/typescript)
-   [#web-development](https://hashnode.com/tag/web-development)

## Written by

[Francesco Ciulla](https://hashnode.com/@FrancescoCiulla)

@FrancescoCiulla · Rome, Italy

  
[View profile](https://hashnode.com/@FrancescoCiulla)

Developer Advocate at daily.dev https://daily.dev

👋 Hi, I Am Francesco I am a Computer Scientist interested in Web3 and DevRel. I worked from 2017 to 2020 on the Copernicus project for the ESA European Space Agency as a Fullstack Developer. Docker Captain I have interviewed 195+ Developers on my YouTube Channel I am a Developer Advocate at daily.dev I have founded 4C, a community focused on Content Creation.

## Responses 3

Markdown supported · ⌘↵ to post

[Lars-Erik Roald](https://hashnode.com/@lroal)

[Nov 21, 2023](https://hashnode.com/posts/typescript-crud-rest-api-using-nestjs-typeorm-postgres-docker-and-docker-compose/642ef13ba5ba6e122b30801f/comment/655c5fa62a6c065f3be518bc)

Have you considered evaulating [rdbjs.org](https://rdbjs.org/) ? There is also video tutorial at [youtu.be/1IwwjPr2lMs](https://youtu.be/1IwwjPr2lMs)

It's filtering is very powerful. It has a succint and straightforward syntax. You use it over http in a safe way - replacing the need for GraphQL. I am the author.

[Lars-Erik Roald](https://hashnode.com/@lroal)

[Nov 21, 2023](https://hashnode.com/posts/typescript-crud-rest-api-using-nestjs-typeorm-postgres-docker-and-docker-compose/642ef13ba5ba6e122b30801f/comment/655c5f90c8bfa45f6b143e5b)

Nice. I also use the remote container extension with VS Code. In that way you can develop inside a container with entire environment pre-configured and fire up the database inside it as well.

[Shubh Sharma](https://hashnode.com/@shubhsharma)

[Apr 10, 2023](https://hashnode.com/posts/typescript-crud-rest-api-using-nestjs-typeorm-postgres-docker-and-docker-compose/642ef13ba5ba6e122b30801f/comment/6433b27947aba44dec0bf9cf)

Very well explained!

[Francesco Ciulla](https://hashnode.com/@FrancescoCiulla)

[Apr 17, 2023](https://hashnode.com/posts/typescript-crud-rest-api-using-nestjs-typeorm-postgres-docker-and-docker-compose/642ef13ba5ba6e122b30801f/comment/6433b27947aba44dec0bf9cf#reply-643da0a26a528ce080d15116)

Thanks Shubh!

[Daine ohman](https://hashnode.com/@daine199)

[Apr 7, 2023](https://hashnode.com/posts/typescript-crud-rest-api-using-nestjs-typeorm-postgres-docker-and-docker-compose/642ef13ba5ba6e122b30801f/comment/642feaa519dd2f34ad7fb815)

Good work well explained

[Francesco Ciulla](https://hashnode.com/@FrancescoCiulla)

[Apr 17, 2023](https://hashnode.com/posts/typescript-crud-rest-api-using-nestjs-typeorm-postgres-docker-and-docker-compose/642ef13ba5ba6e122b30801f/comment/642feaa519dd2f34ad7fb815#reply-643da0996a528ce080d15112)

thank you Daine
