Next.js is a one of the most popular React frameworks. We use it for the frontend of DirEasy and also utilize it's route handlers to serve the API for the application.
Drizzle is an ORM (Object-Relational Mapping) tool that helps you access your database in a type-safe way. We use Drizzle to define our database schema and to generate the necessary TypeScript types for our application. It also helps us to write queries in a type-safe way and to easily migrate our database schema.
We use PostgreSQL as our default database, but you can easily switch to MySQL, SQLite or any other supported database by updating a few configuration lines.
Tailwind CSS is a utility-first CSS framework that helps you build custom designs without writing any CSS. We also use Radix UI for our headless components library and shadcn/ui for our design system, which enables you to generate pre-designed components with a single command.
BetterAuth is a user management service that helps you to easily add authentication to your application. It provides a user management API and a user management SDK for your frontend. We use it to manage our users and to authenticate them.
Fumadocs is a markdown-based CMS that helps you manage your content in a structured way within your codebase. We use it to manage the content of the blog, the documentation (You can used it as helper center) with MDX.