mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-04 21:04:37 +08:00
开源的用户管理解决方案,自带前端组件和管理后台。
| .vscode | ||
| apps/nextjs | ||
| eslint-configs | ||
| packages | ||
| .gitignore | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| turbo.json | ||
Stack
Open-source user authentication service for B2C and SaaS applications.
Features
// TODO
Getting Started
// TODO link docs
Self-hosting
Make sure you have pnpm installed alongside Node v20. Next, ensure you created .env.local files by copying .env in each of the subpackages in the packages folder and filling out the variables. You will need to start a Postgres database; you can do this with the following command:
docker run -it --rm -e POSTGRES_PASSWORD=password -p "5432:5432" postgres
Then:
pnpm install
# Run code generation (repeat this after eg. changing the Prisma schema)
pnpm run codegen
# After starting a Postgres database and filling the corresponding variables in .env.local, push the schema to the database:
pnpm run prisma:server -- db reset
# Start the dev server
pnpm run dev
To do linting and typechecking:
pnpm run codegen
You can also open Prisma Studio to see the database interface and edit data directly:
pnpm run prisma:server -- studio