You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Installing this template automatically sets up the following libraries/tools. By saving you significant effort, it allows you to focus entirely on writing your product code.π€
App
Next.js
Tailwind CSS
NextAuth.js
React Hook Form
Zod
OpenTelemetry
Prisma
PostgreSQL
Stripe
Tools
TypeScript
pnpm
Biome
Prettier
Knip
EditorConfig
lefthook
Docker
Testing
Vitest
Testing Library
Playwright
Testcontainers
Others
GitHub Actions
Renovate
VSCode
Copilot Edits
Please read the features provided by this template first! π
Challenges Solved
When installing the repository, you can skip the setup section, as the init script will do the equivalent of setup.
Using CLI (recommended)
$ npx create-app-foundation@latest
The CLI creates a project directory and run internal/init script so it's easy to get started.
Using GitHub Template
This repo is a GitHub template, so click the "Use this template" button to create your repo. Then, you need to execute the below to finish setting it up.
$ node .internal/setup/init.mjs
Opt-out
The following items will be asked whether they are required when the project is initialized:
Sample Application Code
Dockerfile
E2E Testing
Observability feature
Stripe
Setup
# enable corepack
$ npm run setup
# install deps
$ pnpm i
# create ".env" and modify environment variables
$ cp .env.sample .env