Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
6bb8e6e
feat: Integrate new theme across homepage, navbar, header, and footer
itsnothuy Sep 24, 2025
98ca66c
feat: Finalize dashboard page styling, preserving only Create Room Lo…
itsnothuy Sep 26, 2025
e15be15
feat: Layout and styling improvements for chat and dashboard pages, n…
itsnothuy Sep 27, 2025
1a8c7aa
fix: Manually applied corrections to navbar and chat page layout
itsnothuy Sep 27, 2025
29bf73f
fix: Reverted specific styling in human/create-room page, preserving …
itsnothuy Sep 28, 2025
8c2be5c
Fix chat functionality: AI SDK 4.x migration and Gemini API integration
itsnothuy Sep 29, 2025
fbd299e
feat: Implement Interview Coder theme, fix Tailwind/PostCSS configura…
Sep 30, 2025
2984bdd
fix: resolve dev server runtime errors
Jan 14, 2026
8a1e7a3
feat(design-system): Implement CodePair frontend patterns P0-P2
Jan 14, 2026
b4d9f96
feat(ui): Add IBM Carbon status variants for Badge and Toast components
Jan 14, 2026
ed9ff60
feat(theme): Apply InterviewCoder dark charcoal + gold theme
Jan 14, 2026
dfbaf60
fix(theme): Convert CSS variables to HSL format for Tailwind compatib…
Jan 14, 2026
eb4bf8b
Add comprehensive frontend audit report for InterviewPrep vs CodePair…
Jan 15, 2026
dd5f869
fix(P0): critical UX and security fixes
Jan 15, 2026
7bde354
docs: add P0 implementation summary and detailed breakdown
Jan 15, 2026
2c06f81
feat(P1): improve accessibility and optimize PDF modal
Jan 15, 2026
df77243
docs: rename and append P1 report to implementation summary
Jan 15, 2026
2ba93d6
feat(P1.2): implement pagination system for human rooms
Jan 15, 2026
0dad2b2
feat(P2): implement optional polish and enhancements
Jan 15, 2026
03739e4
feat(human-rooms): Implement all P0 critical fixes
Jan 15, 2026
150f45e
docs: Add P0 testing guide for quick validation
Jan 15, 2026
f8858bb
feat(human-rooms): Implement P1 Prompt1 low-risk improvements
Jan 15, 2026
2aea1eb
docs(human-rooms): Merge P0 and P1 Prompt1 documentation into FIXED_I…
Jan 15, 2026
d225e6f
feat(design-system): Implement P1.1a IBM Carbon design token infrastr…
Jan 15, 2026
8a900ba
feat(design-system): Implement P1.1b - Apply IBM Carbon design tokens…
Jan 15, 2026
aa15238
feat(layout-accessibility): Implement P1.3 (h-screen app shell) and P…
Jan 15, 2026
3203911
chore: Exclude codepair reference codebase from compilation
Jan 15, 2026
344b05c
docs: Add comprehensive architecture gap analysis between codepair an…
Jan 15, 2026
41c2891
refactor(human): Reorganize app/human folder structure and apply UI e…
Jan 16, 2026
8fc3c94
fix(resume-ai): Fix CSS positioning conflict causing content to disap…
Jan 16, 2026
5ac362a
fix(resume-ai): Restore server component architecture with client wra…
Jan 16, 2026
66da6fb
feat(human-rooms): Implement Phase 4 - CodePair architecture improvem…
Jan 16, 2026
59a9f5d
feat(human-rooms): Add layout toggle and fix navbar overlap
Jan 16, 2026
63dfbef
feat: Hide navbar on human-rooms routes and improve responsive home c…
Jan 16, 2026
b834907
feat(code-editor): Major improvements to CodeEditorBlock and home cards
Jan 16, 2026
958a61b
feat(code-editor): Change to top-bottom layout with resizable rows an…
Jan 16, 2026
69c984c
fix(code-editor): Fix resizable top-bottom not working - event listen…
Jan 16, 2026
df1d92e
fix(code-editor): Fix editor overlapping with output panel
Jan 16, 2026
fce8cfb
docs: Add comprehensive postmortem for code editor refactoring
Jan 16, 2026
3660069
fix(code-editor): Fix header buttons wrapping to next line
Jan 17, 2026
202a266
docs(audit): Add comprehensive technical audit for chat page
Jan 17, 2026
fc757f6
security(P0): Fix critical vulnerabilities - IDOR, missing auth, XSS
Jan 17, 2026
8ddef84
security/ux(P1): Implement 7/9 high priority fixes
Jan 17, 2026
bfddc41
feat(P2): Implement 11/12 medium priority fixes
Jan 18, 2026
8a327a1
feat(P3): Implement 7/8 low priority polish fixes
Jan 18, 2026
c11e20d
feat: Complete all deferred P1-P3 audit items
Jan 18, 2026
49009be
docs: Add comprehensive Chat Page Redesign Report (Jan 18, 2026)
Jan 18, 2026
700ccba
fix: Enable independent scrolling for each panel in chat page
Jan 18, 2026
d02bab3
feat: install react-resizable-panels for resizable layout
Jan 18, 2026
f29e16c
feat: create ChatLayout component with resizable panels
Jan 18, 2026
d5871d8
refactor: use ChatLayout in chat page for resizable UI
Jan 18, 2026
75a2d60
docs: add resizable columns implementation documentation
Jan 18, 2026
90ec760
fix: resolve resizable panels CSS conflicts
Jan 18, 2026
892af45
docs: comprehensive debug analysis for resizable panels fix
Jan 18, 2026
9239dce
revert: remove react-resizable-panels library, restore original layout
Jan 18, 2026
922a3af
feat: implement custom resizable sidebar with POSTMORTEM patterns
Jan 18, 2026
e609bff
docs: comprehensive custom resize implementation documentation
Jan 18, 2026
fb827de
fix: correct resize mouse tracking - use delta not absolute position
Jan 18, 2026
6ca2e37
feat: migrate from @google/generative-ai to @google/genai (new SDK)
Jan 18, 2026
488dc47
feat: migrate from Google Gemini to Ollama (Llama 3.1)
itsnothuy Jan 31, 2026
b2709a4
docs: add comprehensive audit of app/ai folder
itsnothuy Jan 31, 2026
ce2945d
feat(security): Complete Phase 1 - All P0 security fixes for app/ai f…
itsnothuy Jan 31, 2026
e8d1361
feat(performance): Complete Phase 2 - All P1 performance & architectu…
itsnothuy Feb 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions .env.ollama.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# ===========================================
# Ollama Configuration (NEW - Open Source AI)
# ===========================================

# Ollama server URL (default: http://localhost:11434)
OLLAMA_BASE_URL=http://localhost:11434

# Text generation model (options: llama3.1:70b, llama3.1:8b, mistral, mixtral)
OLLAMA_MODEL=llama3.1:70b

# Embedding model (must be 768-dim to match existing Pinecone index)
OLLAMA_EMBEDDING_MODEL=nomic-embed-text

# ===========================================
# Database Configuration
# ===========================================

# Neon PostgreSQL (keep existing)
DATABASE_URL=your_neon_database_url

# ===========================================
# Authentication (keep existing)
# ===========================================

NEXTAUTH_SECRET=your_nextauth_secret
NEXTAUTH_URL=http://localhost:3000

# Google OAuth (keep existing)
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret

# ===========================================
# Vector Database (keep existing)
# ===========================================

PINECONE_API_KEY=your_pinecone_api_key

# ===========================================
# AWS S3 (keep existing)
# ===========================================

AWS_ACCESS_KEY_ID=your_aws_access_key
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
AWS_S3_BUCKET_NAME=your_bucket_name
AWS_REGION=your_region

# ===========================================
# DEPRECATED - Google Gemini (remove after migration verified)
# ===========================================

# These are no longer needed but kept for reference/rollback
# GEMINI_API_KEY=your_old_gemini_key
# NEXT_PUBLIC_GEMINI_API_KEY=your_old_public_gemini_key
# GOOGLE_GENERATIVE_AI_API_KEY=your_old_google_ai_key

# ===========================================
# App Configuration
# ===========================================

NEXT_PUBLIC_INTERVIEW_QUESTION_COUNT=5
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,6 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts

# Reference codebases (not part of main project)
/codepair/
Loading