SAST Pass(People) is an all in one platform for all post or pre SASTer to manage their profile.
Warning
This repo is under active development! Formats, schemas, and APIs are subject to rapid and backward incompatible changes!
- Node.js >= 20
- pnpm >= 8
To get started, clone the repository and install dependencies with:
pnpm intsallprepare postgresql database and drizzle with the following command:
docker run --name postgres-server --restart=always -p 5432:5432 -e POSTGRES_PASSWORD=postgres -d postgrescopy .env.example to .env and fill in the required environment variables.
Note
DATABASE_URL example: postgres://postgres:postgres@127.0.0.1:5432/sast-people
it's convenient to use openssl to generate a secrets
openssl rand -base64 32 after database is ready, run the following command to create the database and tables:
npx drizzle-kit generate
npx drizzle-kit migrate
npx drizzle-kit pushif you want to view tables
npx drizzle-kit studioTo start a dev server, run:
pnpm devTo compile for production deployment, run:
pnpm buildThe output will be in the .next directory, you can run it with:
pnpm startGoals and Vision for SAST People
Pull requests and any feedback are welcome. For major changes, please open an issue first to discuss what you would like to change.
Warning
Prior to submitting a pull request, please ensure that your code is properly formatted, linted and builds successfully.