ThriveSight is a two-application workspace for reflective conversation tooling:
apps/api: Django + Django REST Framework backendapps/spa: React + Vite single-page app
The current product surface is centered on authenticated reflection, insights, graph exploration, and profile/data management.
apps/
api/ Django project, API endpoints, domain logic, tests
spa/ React application, routes, API client, UI components
datasets/ Local JSON datasets used by import and analysis flows
docs/ Product and architecture reference material
scripts/ Utility scripts and source artifacts
Reflect: live conversation workspace backed by graph-aware promptsInsights: workspace graph and emotional node detail viewsGraph Tests: analytics cards over stored workspace dataProfile: account, export, and deletion controlsLogin / Signup: JWT-based authentication flow
Backend:
cd apps/api
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 manage.py migrate
python3 manage.py runserverFrontend:
cd apps/spa
npm install
echo "VITE_API_BASE_URL=http://127.0.0.1:8000" > .env.local
npm run devDefault local URLs:
- SPA:
http://127.0.0.1:5173 - API:
http://127.0.0.1:8000/api/
Backend regression suite:
cd apps/api
python3 manage.py test events_api.tests events_api.tests.test_integration- Backend details:
apps/api/README.md - Frontend details:
apps/spa/README.md - Shared app directory notes:
apps/README.md