├── .cursor └── rules │ ├── README.md │ ├── backend │ ├── fastapi-standards.mdc │ ├── llm-integration.mdc │ └── supabase-integration.mdc │ ├── database-migrations.mdc │ ├── development-workflow.mdc │ ├── frontend │ ├── api-integration.mdc │ ├── nextjs-standards.mdc │ └── supabase-auth.mdc │ ├── project-overview.mdc │ └── templates │ ├── api-endpoint-template.mdc │ ├── react-component-template.mdc │ └── service-class-template.mdc ├── .env.example ├── .gitignore ├── AGENTS.md ├── AuthSetup.md ├── CHANGELOG.md ├── FutureImprovements.md ├── Makefile ├── README.md ├── backend ├── Dockerfile ├── Dockerfile.dev ├── Makefile ├── app │ ├── api │ │ ├── endpoints │ │ │ ├── auth.py │ │ │ ├── llm.py │ │ │ └── vectordb.py │ │ └── router.py │ ├── core │ │ └── config.py │ ├── main.py │ ├── models │ │ ├── auth.py │ │ ├── llm.py │ │ └── vectordb.py │ └── services │ │ ├── llm │ │ ├── embedding_service.py │ │ └── llm_service.py │ │ ├── supabase │ │ ├── auth.py │ │ ├── database.py │ │ └── storage.py │ │ └── vectordb │ │ ├── __init__.py │ │ └── qdrant_service.py └── requirements.txt ├── docker-compose.prod.yml ├── docker-compose.yml ├── first-time.sh ├── frontend ├── Dockerfile ├── Dockerfile.dev ├── Makefile ├── app │ ├── api │ │ └── health │ │ │ └── route.ts │ ├── auth │ │ ├── callback │ │ │ ├── page.tsx │ │ │ └── route.ts │ │ └── reset-password │ │ │ └── page.tsx │ ├── dashboard │ │ └── page.tsx │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── auth │ │ └── LoginForm.tsx │ └── llm │ │ └── TextGenerator.tsx ├── package.json ├── postcss.config.js ├── services │ ├── llm.ts │ └── supabase.ts ├── tailwind.config.js └── tsconfig.json ├── llm-context ├── BACKEND-CONTEXT.md ├── DB-MIGRATIONS.md ├── FRONTEND-CONTEXT.md ├── QDRANT-CLIENT-SDK.md └── SUPABASE-CLIENT-SDK.md └── supabase ├── migrations └── 20240327000000_initial_schema.sql └── seed.sql /.cursor/rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/README.md -------------------------------------------------------------------------------- /.cursor/rules/backend/fastapi-standards.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/backend/fastapi-standards.mdc -------------------------------------------------------------------------------- /.cursor/rules/backend/llm-integration.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/backend/llm-integration.mdc -------------------------------------------------------------------------------- /.cursor/rules/backend/supabase-integration.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/backend/supabase-integration.mdc -------------------------------------------------------------------------------- /.cursor/rules/database-migrations.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/database-migrations.mdc -------------------------------------------------------------------------------- /.cursor/rules/development-workflow.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/development-workflow.mdc -------------------------------------------------------------------------------- /.cursor/rules/frontend/api-integration.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/frontend/api-integration.mdc -------------------------------------------------------------------------------- /.cursor/rules/frontend/nextjs-standards.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/frontend/nextjs-standards.mdc -------------------------------------------------------------------------------- /.cursor/rules/frontend/supabase-auth.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/frontend/supabase-auth.mdc -------------------------------------------------------------------------------- /.cursor/rules/project-overview.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/project-overview.mdc -------------------------------------------------------------------------------- /.cursor/rules/templates/api-endpoint-template.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/templates/api-endpoint-template.mdc -------------------------------------------------------------------------------- /.cursor/rules/templates/react-component-template.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/templates/react-component-template.mdc -------------------------------------------------------------------------------- /.cursor/rules/templates/service-class-template.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.cursor/rules/templates/service-class-template.mdc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/AGENTS.md -------------------------------------------------------------------------------- /AuthSetup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/AuthSetup.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /FutureImprovements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/FutureImprovements.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/README.md -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/Dockerfile.dev -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/app/api/endpoints/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/api/endpoints/auth.py -------------------------------------------------------------------------------- /backend/app/api/endpoints/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/api/endpoints/llm.py -------------------------------------------------------------------------------- /backend/app/api/endpoints/vectordb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/api/endpoints/vectordb.py -------------------------------------------------------------------------------- /backend/app/api/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/api/router.py -------------------------------------------------------------------------------- /backend/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/core/config.py -------------------------------------------------------------------------------- /backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/main.py -------------------------------------------------------------------------------- /backend/app/models/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/models/auth.py -------------------------------------------------------------------------------- /backend/app/models/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/models/llm.py -------------------------------------------------------------------------------- /backend/app/models/vectordb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/models/vectordb.py -------------------------------------------------------------------------------- /backend/app/services/llm/embedding_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/services/llm/embedding_service.py -------------------------------------------------------------------------------- /backend/app/services/llm/llm_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/services/llm/llm_service.py -------------------------------------------------------------------------------- /backend/app/services/supabase/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/services/supabase/auth.py -------------------------------------------------------------------------------- /backend/app/services/supabase/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/services/supabase/database.py -------------------------------------------------------------------------------- /backend/app/services/supabase/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/services/supabase/storage.py -------------------------------------------------------------------------------- /backend/app/services/vectordb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/services/vectordb/__init__.py -------------------------------------------------------------------------------- /backend/app/services/vectordb/qdrant_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/app/services/vectordb/qdrant_service.py -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /first-time.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/first-time.sh -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/Dockerfile.dev -------------------------------------------------------------------------------- /frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/Makefile -------------------------------------------------------------------------------- /frontend/app/api/health/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/app/api/health/route.ts -------------------------------------------------------------------------------- /frontend/app/auth/callback/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/app/auth/callback/page.tsx -------------------------------------------------------------------------------- /frontend/app/auth/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/app/auth/callback/route.ts -------------------------------------------------------------------------------- /frontend/app/auth/reset-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/app/auth/reset-password/page.tsx -------------------------------------------------------------------------------- /frontend/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/app/dashboard/page.tsx -------------------------------------------------------------------------------- /frontend/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/app/globals.css -------------------------------------------------------------------------------- /frontend/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/app/layout.tsx -------------------------------------------------------------------------------- /frontend/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/app/page.tsx -------------------------------------------------------------------------------- /frontend/components/auth/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/components/auth/LoginForm.tsx -------------------------------------------------------------------------------- /frontend/components/llm/TextGenerator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/components/llm/TextGenerator.tsx -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/services/llm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/services/llm.ts -------------------------------------------------------------------------------- /frontend/services/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/services/supabase.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /llm-context/BACKEND-CONTEXT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/llm-context/BACKEND-CONTEXT.md -------------------------------------------------------------------------------- /llm-context/DB-MIGRATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/llm-context/DB-MIGRATIONS.md -------------------------------------------------------------------------------- /llm-context/FRONTEND-CONTEXT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/llm-context/FRONTEND-CONTEXT.md -------------------------------------------------------------------------------- /llm-context/QDRANT-CLIENT-SDK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/llm-context/QDRANT-CLIENT-SDK.md -------------------------------------------------------------------------------- /llm-context/SUPABASE-CLIENT-SDK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/llm-context/SUPABASE-CLIENT-SDK.md -------------------------------------------------------------------------------- /supabase/migrations/20240327000000_initial_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/supabase/migrations/20240327000000_initial_schema.sql -------------------------------------------------------------------------------- /supabase/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanstack/vibe-coding-template/HEAD/supabase/seed.sql --------------------------------------------------------------------------------