create-jaydee-app v2.0.9
Create Jaydee App
This is a project created with Create Jaydee App.
To get started run one of the following:
npm create jaydee-app@latest
pnpm create jaydee-app@latest
yarn create jaydee-app@latest
Tech Stack
- Next.js App Router
- TypeScript
- Tailwind CSS
- shadcn/ui
- tRPC
- Drizzle
- Better Auth
- Playwright
- GitHub Actions
When selecting Drizzle for your database, the configuration will use Turso. Make sure to set up a Turso database yourself on their website. You can also use a SQLite database locally.
Run Locally
Go to the project directory
cd my-project
Install dependencies
pnpm install
Start the dev server
pnpm run dev
Why Create Jaydee App
Create Jaydee App takes some of the tools I believe to powerful and enjoyable to use in order to quickly start up a new Next.js application. This project was inspired by Create T3 App with some differences to make it more suited to how I like to build applications.
React is the industry standard for building web applications and I believe Next.js is the best way to build React applications.
TypeScript is non-negotiable as type safety is vital in ensuring that your applications are secure and scalable. It also allows for end-to-end type safety.
Tailwind CSS is the most efficient way to write CSS. Having your HTML, CSS and JavaScript all together in one file helps to make more readable code.
Shadcn/ui is the easiest way to add new components to your application that you can own and modify on your own. From buttons to sidebars, shadcn/ui makes it easy to create beautiful user interfaces.
tRPC is the best way to query data on the client side. Although fetching data directly on the server and using server actions for mutations is great, there may be times when you need to fetch data directly on the client and tRPC will help make that process seamless.
Drizzle is the best way to write queries to your database. It makes you feel like you are writing raw SQL while still giving you type safety.
Better Auth is an authentication library with great documentation. It allows you to own your own authentication while still helping you make sure your application is secure.
Playwright is the best way to write end-to-end tests for your applications. It can be set up easily to ensure your application doesn't have regressions.
GitHub Actions is an easy way to set up CI/CD for your applications. Use it to test, lint, and typecheck your code before each deployment.