Skip to content

clarkmyfancy/ThriveSight

Repository files navigation

ThriveSight

ThriveSight is a two-application workspace for reflective conversation tooling:

  • apps/api: Django + Django REST Framework backend
  • apps/spa: React + Vite single-page app

The current product surface is centered on authenticated reflection, insights, graph exploration, and profile/data management.

Repository Layout

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

Current Product Areas

  • Reflect: live conversation workspace backed by graph-aware prompts
  • Insights: workspace graph and emotional node detail views
  • Graph Tests: analytics cards over stored workspace data
  • Profile: account, export, and deletion controls
  • Login / Signup: JWT-based authentication flow

Quick Start

Backend:

cd apps/api
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 manage.py migrate
python3 manage.py runserver

Frontend:

cd apps/spa
npm install
echo "VITE_API_BASE_URL=http://127.0.0.1:8000" > .env.local
npm run dev

Default local URLs:

  • SPA: http://127.0.0.1:5173
  • API: http://127.0.0.1:8000/api/

Testing

Backend regression suite:

cd apps/api
python3 manage.py test events_api.tests events_api.tests.test_integration

Documentation

  • Backend details: apps/api/README.md
  • Frontend details: apps/spa/README.md
  • Shared app directory notes: apps/README.md

Releases

No releases published

Packages

 
 
 

Contributors