Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
cc1e3ca
feat(testing): modularize test credentials and update to standardized…
JacksonR64 Jun 20, 2025
bd086f0
feat(e2e): improve authentication flow stability and timeout handling
JacksonR64 Jun 20, 2025
d3ec95c
feat(e2e): add comprehensive test isolation for parallel execution
JacksonR64 Jun 20, 2025
448e35c
fix(e2e): improve auth state persistence and fix analytics API errors
JacksonR64 Jun 20, 2025
633c7d6
feat(mobile): implement always-visible profile navigation and fix Mob…
JacksonR64 Jun 20, 2025
83f7192
fix: resolve CI preparation issues for GitHub PR readiness
JacksonR64 Jun 20, 2025
dcfbb93
feat: optimize e2e testing with mobile nav fixes and timeout improvem…
JacksonR64 Jun 20, 2025
bf99e44
fix(e2e): improve mobile test detection using project name
JacksonR64 Jun 20, 2025
a696486
fix(logging): clean up verbose debug output and improve error handling
JacksonR64 Jun 20, 2025
52290ce
fix(build): suppress Supabase realtime warnings in webpack config
JacksonR64 Jun 20, 2025
ed7a05a
docs: update URLs to production domain and enhance testing documentation
JacksonR64 Jun 20, 2025
ea110ab
fix(lint): resolve ESLint errors in e2e test files
JacksonR64 Jun 20, 2025
fcb2031
fix(typescript): resolve error.message type errors in catch blocks
JacksonR64 Jun 20, 2025
0d1efe4
fix(eslint): ignore Node.js script files with require() imports
JacksonR64 Jun 20, 2025
1207b6d
feat(ci): add comprehensive local CI verification script
JacksonR64 Jun 20, 2025
3411e2e
Merge branch 'main' into feat/docs-reorganization-and-client-review-u…
JacksonR64 Jun 20, 2025
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
19 changes: 19 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,25 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
- `npm run lint` - ESLint checking
- `npm run type-check` - TypeScript validation

### πŸ” Local CI Verification (CRITICAL for avoiding CI failures)
- `npm run ci:local` - **Run this before every commit/push** - Comprehensive local CI check that matches GitHub Actions exactly
- `npm run ci:lint` - Quick lint + type check only
- `npm run ci:test` - Run tests in CI mode with coverage
- `npm run ci:full` - Full CI suite (lint, test, e2e)

**🎯 Pre-Push Checklist:**
1. **ALWAYS run `npm run ci:local` before pushing commits**
2. Fix any ESLint errors (not just warnings)
3. Ensure TypeScript compiles without errors
4. Verify build succeeds
5. Check unit tests pass with coverage

**Environment Matching:**
- Uses Node 18 (check with `node -v`, use `nvm use 18` if needed)
- Clean install with `npm ci --legacy-peer-deps` (matches GitHub Actions)
- Same ESLint rules and TypeScript config as CI
- Tests run in CI mode (`--ci --coverage --watchAll=false`)

### Testing Suite
- `npm test` - Unit tests with Jest
- `npm run test:ci` - CI testing with coverage
Expand Down
77 changes: 77 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# πŸ“š LocalLoop Documentation

## πŸ“ Documentation Structure

### πŸ”§ **Setup Guides** (`setup/`)
Configuration and initial setup documentation:
- **[Environment Setup](setup/environment-setup.md)** - Local development environment configuration
- **[Production Setup](setup/production-setup.md)** - Production environment configuration
- **[Authentication Setup](setup/authentication-setup.md)** - Google OAuth and authentication configuration
- **[Google Calendar Setup](setup/google-calendar-setup.md)** - Google Calendar API integration setup
- **[Google Calendar Security](setup/google-calendar-security.md)** - Security considerations for calendar integration
- **[Stripe Setup](setup/stripe-setup.md)** - Payment processing configuration

### βš™οΈ **Operations Guides** (`operations/`)
Production operations and maintenance documentation:
- **[Operations Runbook](operations/operations-runbook.md)** - Complete operational procedures
- **[Backup Strategy](operations/backup-strategy.md)** - Database backup and recovery procedures
- **[Disaster Recovery](operations/disaster-recovery.md)** - Emergency response and recovery procedures
- **[Rollback Guide](operations/rollback-guide.md)** - Deployment rollback procedures
- **[Monitoring Guide](operations/monitoring-guide.md)** - System monitoring and alerting
- **[Troubleshooting Guide](operations/troubleshooting-guide.md)** - Common issues and solutions
- **[Security Policies](operations/security-policies.md)** - Security policies and best practices
- **[Security Review Report](operations/security-review-report.md)** - Security assessment and findings

### πŸ’» **Development Guides** (`development/`)
Development workflow and technical documentation:
- **[Architecture](development/architecture.md)** - Application architecture overview
- **[Database Schema](development/database-schema.md)** - Complete database documentation
- **[Testing Guide](development/testing-guide.md)** - Comprehensive testing procedures and maintenance
- **[CI/CD Workflows](development/ci-cd-workflows.md)** - Continuous integration and deployment
- **[Deployment Guide](development/deployment-guide.md)** - Production deployment procedures
- **[Performance Optimization](development/performance-optimization.md)** - Performance optimization strategies
- **[Performance Review](development/performance-review.md)** - Performance assessment and recommendations

### πŸ§ͺ **Client Testing**
- **[CLIENT_TESTING_GUIDE_PROTECTED.pdf](CLIENT_TESTING_GUIDE_PROTECTED.pdf)** - Password-protected client testing documentation

---

## 🎯 **Quick Reference**

### **First Time Setup**
1. [Environment Setup](setup/environment-setup.md) - Start here for local development
2. [Authentication Setup](setup/authentication-setup.md) - Configure Google OAuth
3. [Stripe Setup](setup/stripe-setup.md) - Set up payment processing

### **Production Deployment**
1. [Production Setup](setup/production-setup.md) - Environment configuration
2. [Deployment Guide](development/deployment-guide.md) - Deployment procedures
3. [Operations Runbook](operations/operations-runbook.md) - Post-deployment operations

### **Daily Operations**
1. [Monitoring Guide](operations/monitoring-guide.md) - System health monitoring
2. [Troubleshooting Guide](operations/troubleshooting-guide.md) - Issue resolution
3. [Testing Guide](development/testing-guide.md) - Quality assurance

### **Architecture & Development**
1. [Architecture](development/architecture.md) - System overview
2. [Database Schema](development/database-schema.md) - Data structure
3. [CI/CD Workflows](development/ci-cd-workflows.md) - Development workflow

---

## πŸ“ž **Documentation Maintenance**

This documentation is actively maintained and regularly updated. For questions or improvements:

1. **Technical Issues**: Refer to [Troubleshooting Guide](operations/troubleshooting-guide.md)
2. **Setup Problems**: Check appropriate setup guide in `setup/`
3. **Production Issues**: Follow [Operations Runbook](operations/operations-runbook.md)
4. **Security Concerns**: Review [Security Policies](operations/security-policies.md)

---

**Documentation Version**: 1.0
**Last Updated**: June 20, 2025
**Total Documents**: 20 comprehensive guides
Loading
Loading