- Google OAuth authentication with callback flow - Knowledge ingest pipeline (TEXT/WEB/YOUTUBE → chunking → categorization → embedding) - OCI GenAI integration (chat, embeddings) with multi-model support - Semantic search via Oracle VECTOR_DISTANCE - RAG-based AI chat with source attribution - Todos with subtasks, filters, and priority levels - Habits with daily check-in, streak tracking, and color customization - Study Cards with SM-2 spaced repetition and LLM auto-generation - Tags system with knowledge item mapping - Dashboard with live data from all modules Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
26 lines
649 B
JavaScript
26 lines
649 B
JavaScript
module.exports = {
|
|
apps: [
|
|
{
|
|
name: "sundol-backend",
|
|
script: "./start-backend.sh",
|
|
interpreter: "/bin/bash",
|
|
cwd: "/home/opc/sundol",
|
|
env: {
|
|
JAVA_HOME: "/usr/lib/jvm/java-21",
|
|
},
|
|
},
|
|
{
|
|
name: "sundol-frontend",
|
|
script: "node",
|
|
args: "sundol-frontend/.next/standalone/server.js",
|
|
cwd: "/home/opc/sundol",
|
|
env: {
|
|
PORT: 3000,
|
|
HOSTNAME: "0.0.0.0",
|
|
NEXT_PUBLIC_API_URL: "https://sundol.cloud-handson.com",
|
|
NEXT_PUBLIC_GOOGLE_CLIENT_ID: "906390686133-vpqsisodkg6uqui469hg8dhupbejoa0d.apps.googleusercontent.com",
|
|
},
|
|
},
|
|
],
|
|
};
|