1f60f1c908
- Add Course and Module models to Prisma schema - Create seed-learn.json with Daily Fiqh for Beginners (5 modules) - Create seed-learn.js with Hermes patch (strip id/courseId from create) - Add /learn page with course listing - Add /learn/[courseSlug]/[moduleId] page with content + quiz - Quiz data stored as JSON string per module - Content rendered as markdown with Key Concept, Details, Reflection, Action Step sections TODO: - Add audio player component for listen toggle - Add progress tracking per user - Add actual quiz scoring/validation - Connect to TTS pipeline for audio generation
51 lines
516 B
Plaintext
51 lines
516 B
Plaintext
# Dependencies
|
|
node_modules/
|
|
package-lock.json
|
|
.opencode/memories.md
|
|
|
|
# Build outputs
|
|
dist/
|
|
.next/
|
|
.netlify/
|
|
|
|
# Environment files
|
|
.env
|
|
.env.local
|
|
.env.production
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# Testing
|
|
coverage/
|
|
|
|
# Secrets (DO NOT COMMIT)
|
|
*.pem
|
|
*.key
|
|
*.crt
|
|
*.p12
|
|
|
|
# Backup files
|
|
*.bak
|
|
*.sql
|
|
!infrastructure/postgres/init.sql
|
|
|
|
# Claude (workspace config, not project code)
|
|
.claude/*
|
|
!.claude/commands/
|
|
|
|
# Netlify
|
|
.functions/ |