React, Deploy, Repeat: Building Better Apps
Learn about the art of building robust, scalable, and maintainable applications. From deployment to optimization, I've got the tips, tricks, and best practices you need to succeed.
Grow with me
I'm a software engineer sharing my knowledge with others. Topics I write about:
React + NextJS
Understand what and how web applications work
SaaS
Build Software as a Service (SaaS) applications that scale with your business.
Deployments
Deploy your applications to the cloud and optimize them for performance.
Scalability
Scale your applications to handle millions of users.
Latest Articles
Learn more about multiple topics and read more articles when you visit the blog.
How to Build Robust Integrations for your Application? The production way!
Third-party integrations sound easy, but doing them in a way to not degrade the performance of your app is hard.
Is Coolify Good for Production Deployments?
Self-hosting with Coolify can be a pleasent adventure, but you need to know the pros and cons.
How to deploy monitoring on your VPS with Coolify and Netdata
Deploy server-wide monitoring with Netdata and Docker compose for any VPS. Use in Coolify with a GitHub repository.
Create Production Dockerfile for NextJS - Deploy Everywhere
Dockerfiles aren't hard to do. You do it once per framerwork like NextJS and use everywhere!
How to Add Internationalization to NextJS app router (next-intl)
Adding internationalization is easier than it looks. Good apps benefit from it even if there is no need to have it. Improves code readability!
NextJS Starter with App Router - TailwindCSS + ShadcnUI (partially)
Craft an extendable starter with NextJS App router for use in your production apps. Use Tailwind and Shadcn for styling.
How to Dump and Restore PostgreSQL Database with Docker - Full Example
Being ready for data loss and restoration is a must for every project. Dump and restore your data inside a Docker container easily.
Complex Form with Zod, NextJS and TypeScript - Discriminated Union
Building big forms that have proper validation is not an easy task. Explore how to build complex form validations with Zod and its discriminated unions.
TypeORM Migrations Explained - Example with NestJS and PostgreSQL
Learn to handle TypeORM migrations in all scenarios. Understand which command to run and when.
My Neswletter
Subscribe to my newsletter and get the latest articles and updates in your inbox!