Markdown-based tutorials and articles webapp, built using Docker, NextJS & Prisma
-
Register a new OAuth app on GitHub: https://github.com/settings/applications/new
- Set the "Homepage URL" to
http://localhost:3000 - Set "Authorization callback" URL to
http://localhost:3000/api/auth/callback
- Set the "Homepage URL" to
-
Create a
.envfile in the root directory and add the following variables:
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/postgres?schema=explainegy"
AUTH_GH_CLIENT_ID="abc"
AUTH_GH_CLIENT_SECRET="abcdef"
AUTH_DEBUG_GH_ADMIN_ID="123" # The GitHub user ID of the admin userNote:
AUTH_DEBUG_GH_ADMIN_IDcan be optaind here: https://api.github.com/users/your-username
- Run the following commands:
docker compose up -d
npm run dev- Login as admin using your GitHub account: http://localhost:3000/api/auth/signin
- Use the webapp: http://localhost:3000/