Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
zenstack
Typescript toolkit on top of Prisma ORM, offering flexible and declarative Access Control Policy(Authorization/Permission) for RBAC/ABAC/PBAC/ReBAC with auto-generated type-safe APIs and frontend hooks.
-
TypeORM
ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Therefore, I totally got to buy in for the utility-first approach. In that world, the only thing is worth mentioning is Tachyons. However, although it came way earlier than Tailwind, it is said to be feature-complete, and one cannot expect new features to be added or problems discussed. The latest release is almost five years old, which definitely violates the principle “Bleed Responsibly”. You can also see that from the star trend:
create-t3-app is the simple CLI made by @nexxeln to scaffold a starter project using the t3 stack. If you haven’t tried the stack yet, seeing the rocket rising curve of the star, which climb to more than 11k within six months, how not to try it as a modern developer 😉
I end up using the new toolkit ZenStack: A toolkit for building secure CRUD apps with Next.js + Typescript. You will get typesafety hooks for every data type defined in the schema without having to define the API. Moreover, it’s client who decide what the result looks like.
Personally, this is the only area that comes with a real competitor: TypeORM
If you want a full-featured authentication system with built-in providers (Google, Facebook, GitHub…), JWT, JWE, email/password, magic links, and more… use [next-auth](https://github.com/nextauthjs/next-auth-example).
Related posts
- Building an Admin Console With Minimum Code Using React-Admin, Prisma, and Zenstack
- How Much Work Does It Take to Build a Programming Language?
- Modeling Authorization in Prisma - No Theory, Just Code
- We have just released V1 of ZenSatck, a DSL that defines the access control policy right inside the data model, eliminating the repetitive coding on the application side. Would love to get your feedback/advice.
- We have just released v1 of ZenStack- a DSL that simplifies the full-stack development by auto-generating react hooks from schema. Would love to get your feedback/advice!