DEV Community

Cover image for Build a Production-Ready SaaS Application in TypeScript

Build a Production-Ready SaaS Application in TypeScript

Marcus Kohlberg on March 18, 2025

Thinking of building a SaaS application? This starter template will help you create a scalable and production ready application using Encore.ts and...
Collapse
 
aniruddhaadak profile image
ANIRUDDHA ADAK

This is gold! I appreciate your effort! ✨

Collapse
 
ansellmaximilian profile image
Ansell Maximilian

Cool!

Collapse
 
smjburton profile image
Scott

Nice write up. This looks like a good way to get something set up quickly. What advantages are there for using Encore.ts as the backend instead of using Next.js/Node.js for the full solution?

Collapse
 
marcuskohlberg profile image
Marcus Kohlberg • Edited

Depends on the use case of course, but for anything more complex you are likely going to want to use multiple services to be able to scale things separately, use multiple databases, etc. This is something that Encore.ts makes very simple. It also uses a Rust based runtime to handle API requests, infrastructure interactions, etc. so it is extremely high performance.

Here's a video on this topic (when not to use Next.js for backend):
youtube.com/watch?v=h3IZvTM4XOs

Collapse
 
smjburton profile image
Scott

Appreciate the video link, thank you. I'll check it out.

Collapse
 
obednuertey1 profile image
obedNuertey1

Thanks

Collapse
 
serhiyandryeyev profile image
Serhiy

Great job! Thank you!

Collapse
 
marcuskohlberg profile image
Marcus Kohlberg

Thanks!

Collapse
 
kentuchi_ke profile image
kelvin

Kindly share the GitHub link

Collapse
 
marcuskohlberg profile image
Marcus Kohlberg

Great point, missed this.
Added to article, but here it is as well: github.com/encoredev/examples/tree...

Collapse
 
aliminurudeen profile image
Nurudeen Alimi

Thanks, you show me a new tool to add to my dev tool box

Collapse
 
creotip profile image
Ruslan Elishaev

We wanted to migrate to encore, but it seems their github issues and discussions are not active enough

Collapse
 
marcuskohlberg profile image
Marcus Kohlberg

We're mainly using Discord (encore.dev/discord) as it states on the GitHub page.