A P2P Discipleship Journal, designed for privacy and focused mentoring.
- Journaling: Private notes with Bible context.
- AI Assistant: Bible-aware AI chat and Q&A.
- Connections: Connect with friends and mentors.
- Social Groups: Create and join groups for shared discipleship.
- Sharing: Share notes with groups for accountability.
- PWA: Installable Progressive Web App.
api/: Go Backend (Chi, Pgx, Postgres)web/: React Frontend (Vite, TypeScript, Tailwind)docs/: Documentation and Task Managementscripts/: Utility scripts
To run the full stack locally:
docker-compose up --buildThis will start:
- Frontend: http://localhost:3000 (Nginx proxy)
- Backend API: http://localhost:8080
- Postgres DB: localhost:5432
- Migrations: Auto-run on startup
For detailed setup instructions, see:
See web/README.md for frontend-specific instructions.
- Tasks & Status:
docs/tasks/ - Features:
docs/features/ - Architecture:
docs/architecture/ - Testing:
docs/testing/ - Security:
docs/security/practices.md
This project includes pre-commit hooks for secret scanning to prevent accidental commits of sensitive information. To set up:
./scripts/setup-pre-commit.shImportant: Never commit API keys, passwords, or tokens. Always use environment variables.
See Secrets Setup for detailed instructions on setting up database and API secrets for both local development and production deployment.