Skip to content

jayjeong8/selah

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selah

"Pause. Reflect. Grow."

한국어

A collection of faith-based web services for biblical engagement, inspired by the medieval scriptorium tradition.

Services

Bible Scribe

A meditative scripture transcription tool — type the Word, one verse at a time.

  • Two modes: Sequential (chapter-by-chapter) and Random (curated passages)
  • 32 Bible translations across 7 languages (Korean, English, Spanish, French, German, Chinese, Japanese)
  • Dual data sources: YouVersion API and helloao.org
  • Copyright attribution for licensed translations
  • Progress tracking and bookmarks
  • Language filter for quick translation selection
  • Meditative typing sounds (correct, error, verse-done, chapter-done)
  • Offline-capable with IndexedDB caching
  • Dark mode
  • Data export/import

Tech Stack

Getting Started

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Build for production
pnpm build

# Lint & format
pnpm lint:fix && pnpm format

Project Structure

selah/
├── my-app/
│   └── src/
│       ├── app/
│       │   ├── (services)/
│       │   │   └── bible-scribe/
│       │   │       ├── _components/   # Service UI components
│       │   │       ├── _hooks/        # Custom hooks (API, DB, sound, typing)
│       │   │       └── _lib/          # API adapters, translations, types
│       │   ├── api/
│       │   │   └── youversion/        # YouVersion API proxy
│       │   ├── layout.tsx
│       │   └── page.tsx
│       ├── components/                # Shared components
│       └── lib/                       # Shared utilities
└── docs/                              # Documentation & plans

License

Private project.

About

A collection of faith-based web services for biblical engagement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors