Sejong Pulse
Contents:
About the Project
Goal
Target Audience
Core Product Areas
Repository Layout
Design Direction
Getting Started
Prerequisites
Install the Frontend
Install the Backend
Minimum Environment Variables
Frontend
Backend
Optional Local Infrastructure
LiveKit
Gorse Recommendation Stack
Database and Schema
Verification Commands
Build the Documentation Site
How to Use
1. Sign In and Create a Profile
2. Explore the Pulse Feed
3. Use Discovery Features
4. Chat, Join Channels, and Start Calls
5. Ask the Advisor
6. Manage Settings and Notifications
7. Operator Workflow
Technical Overview
Architecture
Frontend
Backend
Data and State
Deployment Topology
Non-Runtime Assets
API Reference
Authentication and Onboarding
Profiles, Discovery, and Social Graph
Pulse Feed and Content
Chat, Advisor, Channels, and Calls
Notifications, Settings, Privacy, and Moderation
Billing
Health and Diagnostics
Notes
Configuration Guide
Frontend Variables
Core Backend Variables
Search, Media, and Messaging
Realtime and Recommendation Services
Billing and Email
Worker and Queue Controls
Authentication and Identity
Deployment Files
Recommended Approach
Maintenance and Troubleshooting
Routine Maintenance
Run Quality Checks
Verify Health Endpoints
Keep Recommendation Data Fresh
Refresh Knowledge Assets
Review Deployment Config
Common Issues
The frontend loads but API calls fail
Sejong sign-in works inconsistently
Search returns empty results
Calls or voice sessions do not start
Recommendations look empty or outdated
Chat or advisor features fail
Documentation build fails
Logging and Observability
Contribution Guidelines
Contribution Workflow
Frontend Conventions
Backend Conventions
Database and Data Changes
Design and Prototyping
Validation Checklist
Documentation Expectations
FAQ
Can I run Sejong Pulse without every external integration configured?
Where does authentication actually happen?
Where are the database schema and migrations?
Where do recommendations come from?
What powers the advisor?
Are the stitched prototype folders part of the production app?
What is the purpose of
experiments/sejong_portal_agent
?
How do I publish the documentation?
Release Notes
Documentation Baseline
Recommended Next Additions
Sejong Pulse
Index
Index