Forem

JS profile picture

JS

Creator of ZenStack. Building tools to enable more people to pursue work they truly enjoy.

Two Year Club
100 Thumbs Up Milestone
Writing Debut
One Year Club
Next.js
16 Week Writing Streak
4 Week Community Wellness Streak
8 Week Writing Streak
4 Week Writing Streak
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Turning Your Database Into an MCP Server With Auth
Cover image for Turning Your Database Into an MCP Server With Auth

Turning Your Database Into an MCP Server With Auth

126
Comments 8
11 min read

Want to connect with JS?

Create an account to connect with JS. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Code as Doc: Automate by Vercel AI SDK and ZenStack for Free
Cover image for Code as Doc: Automate by Vercel AI SDK and ZenStack for Free

Code as Doc: Automate by Vercel AI SDK and ZenStack for Free

59
Comments 2
7 min read
PHP: Laravel, Ruby: Rails, JavaScript:?
Cover image for PHP: Laravel, Ruby: Rails, JavaScript:?

PHP: Laravel, Ruby: Rails, JavaScript:?

178
Comments 15
5 min read
Stories Behind ZenStack V2!
Cover image for Stories Behind ZenStack V2!

Stories Behind ZenStack V2!

21
Comments 4
5 min read
End-To-End Polymorphism: From Database to UI, Achieving SOLID Design
Cover image for End-To-End Polymorphism: From Database to UI, Achieving SOLID Design

End-To-End Polymorphism: From Database to UI, Achieving SOLID Design

23
Comments
10 min read
What Are the Chances of You Creating a Programming Language
Cover image for What Are the Chances of You Creating a Programming Language

What Are the Chances of You Creating a Programming Language

34
Comments
4 min read
What Will Happen to the Full-Stack Framework in the Future?
Cover image for What Will Happen to the Full-Stack Framework in the Future?

What Will Happen to the Full-Stack Framework in the Future?

59
Comments 1
4 min read
Contributing To Open Source Projects Might Be Easier Than You Think
Cover image for Contributing To Open Source Projects Might Be Easier Than You Think

Contributing To Open Source Projects Might Be Easier Than You Think

30
Comments
4 min read
How To Get Type-Safe Frontend Queries Like GraphQL Without GraphQL Using TypeScript
Cover image for How To Get Type-Safe Frontend Queries Like GraphQL Without GraphQL Using TypeScript

How To Get Type-Safe Frontend Queries Like GraphQL Without GraphQL Using TypeScript

72
Comments
3 min read
How To Build a High-Concurrency Ticket Booking System With Prisma
Cover image for How To Build a High-Concurrency Ticket Booking System With Prisma

How To Build a High-Concurrency Ticket Booking System With Prisma

127
Comments 13
5 min read
Why Do I Need RSC if I Already Have Remix
Cover image for Why Do I Need RSC if I Already Have Remix

Why Do I Need RSC if I Already Have Remix

42
Comments 2
5 min read
Soft Delete: Dealing With Unique Constraint in Real-World Case
Cover image for Soft Delete: Dealing With Unique Constraint in Real-World Case

Soft Delete: Dealing With Unique Constraint in Real-World Case

16
Comments
2 min read
RLS of Supabase(PostgreSQL) Is Good, But …🤔
Cover image for RLS of Supabase(PostgreSQL) Is Good, But …🤔

RLS of Supabase(PostgreSQL) Is Good, But …🤔

57
Comments 4
6 min read
What's the Best Practice for Auth and Why
Cover image for What's the Best Practice for Auth and Why

What's the Best Practice for Auth and Why

64
Comments 3
4 min read
Embrace Dissent: Finding Value in Opposite Views
Cover image for Embrace Dissent: Finding Value in Opposite Views

Embrace Dissent: Finding Value in Opposite Views

19
Comments
4 min read
Is Code Generation a Bad Idea? 🤔
Cover image for Is Code Generation a Bad Idea? 🤔

Is Code Generation a Bad Idea? 🤔

32
Comments 19
4 min read
What Is ZenStack?
Cover image for What Is ZenStack?

What Is ZenStack?

18
Comments 2
1 min read
Work From Home or the Office: Is It a Problem?
Cover image for Work From Home or the Office: Is It a Problem?

Work From Home or the Office: Is It a Problem?

38
Comments 17
5 min read
Defend the Truth in the Internet Age
Cover image for Defend the Truth in the Internet Age

Defend the Truth in the Internet Age

22
Comments 3
5 min read
Does Your Application Work Without a Mouse
Cover image for Does Your Application Work Without a Mouse

Does Your Application Work Without a Mouse

18
Comments 1
3 min read
Simplicity Is the Ultimate Sophistication
Cover image for Simplicity Is the Ultimate Sophistication

Simplicity Is the Ultimate Sophistication

34
Comments 1
4 min read
What Could Storage on Vercel Change for the Edge-First Strategy
Cover image for What Could Storage on Vercel Change for the Edge-First Strategy

What Could Storage on Vercel Change for the Edge-First Strategy

19
Comments
3 min read
How to Build an Extensible System With Less Technical Debt From Start
Cover image for How to Build an Extensible System With Less Technical Debt From Start

How to Build an Extensible System With Less Technical Debt From Start

15
Comments
5 min read
How to Build a Fully Functional ToDo SaaS Using Next.js and ZenStack's Access Control Policy
Cover image for How to Build a Fully Functional ToDo SaaS Using Next.js and ZenStack's Access Control Policy

How to Build a Fully Functional ToDo SaaS Using Next.js and ZenStack's Access Control Policy

23
Comments
7 min read
ZenStack: Start with Why
Cover image for ZenStack: Start with Why

ZenStack: Start with Why

13
Comments
4 min read
Programming is the art of trade-off
Cover image for Programming is the art of trade-off

Programming is the art of trade-off

25
Comments 4
5 min read
How to make good DX(Developer Experience): Empathize
Cover image for How to make good DX(Developer Experience): Empathize

How to make good DX(Developer Experience): Empathize

12
Comments
6 min read
Multi-tenant implementation approaches with Prisma and ZenStack
Cover image for Multi-tenant implementation approaches with Prisma and ZenStack

Multi-tenant implementation approaches with Prisma and ZenStack

22
Comments 2
8 min read
Code Legacy: pnpm vs npm
Cover image for Code Legacy: pnpm vs npm

Code Legacy: pnpm vs npm

18
Comments
5 min read
How to find users for open source project with no resources and connections
Cover image for How to find users for open source project with no resources and connections

How to find users for open source project with no resources and connections

29
Comments
6 min read
From FullStack to ZenStack
Cover image for From FullStack to ZenStack

From FullStack to ZenStack

41
Comments 10
6 min read
Soft delete: Implementation issues in Prisma and solution in ZenStack
Cover image for Soft delete: Implementation issues in Prisma and solution in ZenStack

Soft delete: Implementation issues in Prisma and solution in ZenStack

11
Comments
6 min read
How to add custom attributes in Prisma
Cover image for How to add custom attributes in Prisma

How to add custom attributes in Prisma

15
Comments
6 min read
How to Build a Collaborative SaaS Product Using Next.js and ZenStack's Access Control Policy
Cover image for How to Build a Collaborative SaaS Product Using Next.js and ZenStack's Access Control Policy

How to Build a Collaborative SaaS Product Using Next.js and ZenStack's Access Control Policy

14
Comments
15 min read
Reflection on Visitor Pattern in Typescript
Cover image for Reflection on Visitor Pattern in Typescript

Reflection on Visitor Pattern in Typescript

16
Comments 1
7 min read
Typescript: Best Type Checking for the Best Type Safety
Cover image for Typescript: Best Type Checking for the Best Type Safety

Typescript: Best Type Checking for the Best Type Safety

10
Comments
4 min read
Tips for how to get more views for the post
Cover image for Tips for how to get more views for the post

Tips for how to get more views for the post

25
Comments 8
4 min read
How to solve coding issues using ChatGPT
Cover image for How to solve coding issues using ChatGPT

How to solve coding issues using ChatGPT

151
Comments 37
4 min read
Dynamic return type based on input parameter in TypeScript like Prisma
Cover image for Dynamic return type based on input parameter in TypeScript like Prisma

Dynamic return type based on input parameter in TypeScript like Prisma

27
Comments 3
4 min read
What Prisma doesn’t have yet
Cover image for What Prisma doesn’t have yet

What Prisma doesn’t have yet

10
Comments
5 min read
Why I chose T3 stack as the full-stack to build the react app
Cover image for Why I chose T3 stack as the full-stack to build the react app

Why I chose T3 stack as the full-stack to build the react app

34
Comments
6 min read
Next.js is a backend framework
Cover image for Next.js is a backend framework

Next.js is a backend framework

46
Comments 3
5 min read
Why you should come to the brighter front end
Cover image for Why you should come to the brighter front end

Why you should come to the brighter front end

13
Comments
5 min read
How to build and launch a new web app for free?
Cover image for How to build and launch a new web app for free?

How to build and launch a new web app for free?

13
Comments
3 min read
How to Build a Production-Ready Todo App in One Next.js Project With ZenStack
Cover image for How to Build a Production-Ready Todo App in One Next.js Project With ZenStack

How to Build a Production-Ready Todo App in One Next.js Project With ZenStack

29
Comments 6
22 min read
loading...