Skip to content

joshuaworth/biblical-alignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“–βœ¨ Biblical Alignment

A modern, free, open-source Bible reader built on Scripture-first principles. πŸŒπŸ“±

"Now the Bereans were more noble-minded than the Thessalonians, for they received the message with great eagerness and examined the Scriptures every day to see if these teachings were true." β€” Acts 17:11 (BSB) πŸ”πŸ“œ

πŸ”— biblicalalignment.org


⚑ Quick Facts

πŸ“¦ Type Monorepo (Turborepo + pnpm workspaces)
πŸ› οΈ Stack Next.js 16 Β· React 19 Β· TailwindCSS v4 Β· TypeScript
🌐 Hosting Cloudflare Workers (1,289 static pages)
πŸ“– Translation Berean Standard Bible (BSB, Public Domain CC0)
πŸ“œ License MIT (code) Β· CC0 (Bible text)
🎯 Mission Get Scripture into as many hands as possible. Free forever.

🎯 What This Is

Biblical Alignment is a web Bible reader at biblicalalignment.org. One translation (BSB), done right. Clean design, fast performance, zero ads, zero paywalls. πŸ“–πŸ†“

The Berean Standard Bible is public domain, made by credentialed evangelical scholars, and written in modern English people actually speak. This project wraps it in a reading experience that doesn't feel like 2005. ✨


πŸ”₯ Live Features

Feature Details
πŸ“– Full Bible Reader 66 books, 1,189 chapters, 31,102 verses
πŸ” Full-Text Search Search across every verse instantly
πŸ”— Cross-References 41,954 cross-references from OpenBible.info
πŸ“… Reading Plans Bible in a Year, NT in 90 Days, Gospels in 30 Days, Psalms & Proverbs
🏷️ Topical Index 25 topics with 200 curated verses
πŸŒ… Verse of the Day 365 curated verses, one for each day
πŸ”– Bookmarks Save verses for quick access
πŸ“ Notes Write personal study notes on any verse
πŸ–οΈ Highlights Color-code verses as you read
πŸŒ™ Themes Dark mode, light mode, sepia
πŸ“΄ Offline (PWA) Install it, read it anywhere, no connection needed
πŸ–¨οΈ Print-Friendly Chapter pages formatted for clean printing
β™Ώ Accessible Reduced motion support, ARIA labels, keyboard navigation
🚫 Custom 404 Even the error page is helpful

All user data (bookmarks, notes, highlights) is stored locally in your browser via Zustand persist. No accounts, no tracking. πŸ”’


πŸšͺ The Gate System 🚨

Every feature must pass these gates or it doesn't ship. No exceptions. πŸ›‘

Gate Principle Basis
πŸ…°οΈ Scripture is final authority 2 Tim 3:16-17 πŸ“–
πŸ…±οΈ Christ alone is mediator 1 Tim 2:5 ✝️
πŸ…² No tradition overrides Scripture Mark 7:8-13 🚫
πŸ…³ Popularity β‰  truth Matt 7:13-14 πŸšͺ
πŸ…΄ Help users test, don't tell them what to believe Acts 17:11 πŸ”

πŸ“„ Full theological foundations in docs/PRINCIPLES.md


πŸ› οΈ Tech Stack

Layer Technology
βš›οΈ Framework Next.js 16 (static export)
🧩 UI React 19 · TailwindCSS v4 · Framer Motion
πŸ“¦ State Zustand (with localStorage persist)
πŸ—οΈ Monorepo Turborepo + pnpm workspaces
🌐 Hosting Cloudflare Workers
πŸ”€ Language TypeScript everywhere

πŸš€ Getting Started

Prerequisites: Node.js 18+ and pnpm πŸ“‹

# πŸ“₯ Clone the repo
git clone https://github.com/joshuaworth/biblical-alignment.git
cd biblical-alignment

# πŸ“¦ Install dependencies
pnpm install

# πŸ”§ Start development server
pnpm dev

# πŸ—οΈ Build for production
pnpm build

The dev server runs at http://localhost:3000 πŸ–₯️


πŸ“ Project Structure

biblical-alignment/
β”œβ”€β”€ πŸ“ apps/
β”‚   └── πŸ“ web/                 # 🌐 Main web app (Next.js)
β”‚       β”œβ”€β”€ πŸ“ src/app/         # Pages and routes
β”‚       β”œβ”€β”€ πŸ“ public/          # Static assets
β”‚       └── πŸ“„ next.config.ts   # Next.js config
β”‚
β”œβ”€β”€ πŸ“ packages/                # πŸ“¦ Shared packages
β”‚   β”œβ”€β”€ πŸ“ ui/                  # 🎨 Component library
β”‚   β”œβ”€β”€ πŸ“ bible-data/          # πŸ“– Bible text and parsing
β”‚   └── πŸ“ search/              # πŸ” Search functionality
β”‚
β”œβ”€β”€ πŸ“ data/                    # πŸ“Š Bible data
β”‚   β”œβ”€β”€ πŸ“ translations/        # BSB text files
β”‚   └── πŸ“ cross-references/    # Cross-reference data
β”‚
β”œβ”€β”€ πŸ“ docs/                    # πŸ“„ Documentation
β”œβ”€β”€ πŸ“ scripts/                 # πŸ”§ Build and deploy scripts
β”œβ”€β”€ πŸ“„ turbo.json               # Turborepo config
└── πŸ“„ wrangler.toml            # Cloudflare Workers config

🀝 Contributing

Contributions are welcome! This is a free, open project. πŸŽ‰

  1. 🍴 Fork the repo
  2. 🌿 Create a feature branch
  3. πŸ’» Make your changes
  4. βœ… Make sure all five gates pass (see above)
  5. πŸš€ Submit a pull request

Please keep the Gate System in mind. If a feature doesn't honor Scripture as final authority, it won't be merged. πŸ“–


πŸ“œ License

What License
πŸ’» Code MIT License
πŸ“– Bible Text (BSB) Public Domain (CC0). Free forever.

πŸ™ Guiding Verse

"Your word is a lamp for my feet, a light on my path." β€” Psalm 119:105 πŸ’‘πŸ›€οΈ


Built with ❀️ by IntentMesh πŸ”Ί

About

πŸ“– Modern Bible study platform with the Berean Standard Bible. Scripture-first, free forever.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors