OIDC Provider built using node-oidc-provider for usegrant.dev.
This repo uses the oidc-provider app with ExpressJS. The database schema is defined in prisma/schema.prisma.
In order to get started, you need to copy the .env.example file to .env and fill in required variables.
cp .env.example .envThen run the following commands to start the app.
# install dependencies
npm install
# start the app
make dev
# run migrations
make migrate-dev
# open the prisma studio
make studioThis repo uses esbuild to build the app. You can build the app with the following command.
make buildThe deployment process is automated via GitHub Actions on every push to the default branch. Checkout deploy.yml for more details.
make deployDeployment happens via SSH. Checkout the Makefile for more details.