DEV Community

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
Supabase RLS Alternative

Supabase RLS Alternative

54
Comments 6
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
PHP: Laravel, Ruby: Rails, JavaScript:?

PHP: Laravel, Ruby: Rails, JavaScript:?

173
Comments 15
5 min read
Stories Behind ZenStack V2!

Stories Behind ZenStack V2!

21
Comments 4
5 min read
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?

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

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

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

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

117
Comments 13
5 min read
Why Do I Need RSC(react server components) if I Already Have Remix

Why Do I Need RSC(react server components) if I Already Have Remix

37
Comments 2
5 min read
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 …🤔

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

54
Comments 4
6 min read
What's the Best Practice for Auth and Why

What's the Best Practice for Auth and Why

63
Comments 3
4 min read
Embrace Dissent: Finding Value in Opposite Views

Embrace Dissent: Finding Value in Opposite Views

18
Comments
4 min read
Is Code Generation a Bad Idea? 🤔

Is Code Generation a Bad Idea? 🤔

32
Comments 19
4 min read
What Is ZenStack?

What Is ZenStack?

17
Comments 2
1 min read
Work From Home or the Office: Is It a Problem?

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

38
Comments 16
5 min read
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

Does Your Application Work Without a Mouse

18
Comments 1
3 min read
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

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

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

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

ZenStack: Start with Why

13
Comments
4 min read
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

How to make good DX(Developer Experience): Empathize

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

Multi-tenant implementation approaches with Prisma and ZenStack

21
Comments 2
8 min read
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

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

29
Comments
6 min read
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

How to add custom attributes in Prisma

14
Comments
6 min read
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

13
Comments
15 min read
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

Typescript: Best Type Checking for the Best Type Safety

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

Tips for how to get more views for the post

24
Comments 8
4 min read
How to solve coding issues using ChatGPT

How to solve coding issues using ChatGPT

146
Comments 37
4 min read
Dynamic return type based on input parameter in TypeScript like Prisma

Dynamic return type based on input parameter in TypeScript like Prisma

26
Comments 3
4 min read
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

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

25
Comments
6 min read
Next.js is a backend framework

Next.js is a backend framework

43
Comments 2
5 min read
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?

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

26
Comments
3 min read
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

51
Comments 6
22 min read
loading...