AI DEV portal 초기 커밋

Express+EJS+Postgres 사내 개발 포털.
- Keycloak OIDC(사번 로그인), GitHub 감성 UI
- 사이트 모음 + 프로젝트 공유/코멘트/스타
- DB: OpenEverest appdb portal schema (portal_app role)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
0310700
2026-06-22 16:16:40 +09:00
commit 9eb3fd1b4c
18 changed files with 1919 additions and 0 deletions

18
src/config.js Normal file
View File

@@ -0,0 +1,18 @@
// 설정 — 비밀값은 환경변수에서만. 로컬은 .project-env, 배포는 Kubero Env.
export const config = {
port: parseInt(process.env.PORT || "3000", 10),
baseUrl: process.env.BASE_URL || "http://localhost:3000",
sessionSecret: process.env.SESSION_SECRET || "dev-only-insecure-secret",
databaseUrl: process.env.DATABASE_URL || "",
oidc: {
issuer: process.env.OIDC_ISSUER || "https://keycloak.bokdev.in/realms/bokdev",
clientId: process.env.OIDC_CLIENT_ID || "portal",
clientSecret: process.env.OIDC_CLIENT_SECRET || "",
// redirect 는 baseUrl + /auth/callback 로 구성
},
// 포털 표시 이름 (변경 가능)
brand: process.env.PORTAL_BRAND || "AI DEV",
};