Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 4.07 KB

README.md

File metadata and controls

65 lines (41 loc) · 4.07 KB

Ezra Bible App

"For Ezra had set his heart to study the Law of the LORD,
and to do it and to teach his statutes and rules in Israel." Ezra 7:10

Ezra Bible App is a modern and user-friendly, cross-platform Bible app focussing on topical study based on keywords/tags. This program can help you to easily manage your topical verse lists and verse-based notes. Ezra Bible App works with SWORD Bible translation modules and thus enables Bible study in many languages. It runs on Windows, macOS and Linux desktop computers as well as on Android devices and Chromebooks. Click here to get the latest release.

For user information (features, screenshots, install instructions) have a look at the project's website. This GitHub page focusses on technical information.

Ezra Bible App 1.8.0

Development

Technology

Ezra Bible App is a cross-platform application based on web technology. On the desktop it is powered by Electron, on Android it is powered by Cordova. It is programmed in JavaScript, uses SQLite as its database and HTML with jQuery UI for its frontend. Bible translation modules are managed using node-sword-interface.

For more details regarding the used components have a look here.

Design

Ezra Bible App's architecture is designed in a modular way and should make it easy for new developers. There is a backend and a frontend. The backend deals with the SWORD API as well as database persistence and settings. The frontend is component-based and uses an event bus for establishing communication between the components in a loosely coupled fashion.

Detailed design documentation is available here: https://apidocs.ezrabibleapp.net

Building Ezra Bible App

Have a look at the build instructions here.

Contribution Guidelines

Have a look at the contribution guidelines here.

Discussions

Join the discussions here on GitHub to discuss any of the existing functionality, ask questions and make suggestions for new features!

Feedback

To give feedback (bug reports, feature requests) please use the Github issue system. Click here to file a new Issue for Ezra Bible App.

Join the team!

Your contributions to Ezra Bible App are very welcome! Ideally you should bring some experience in working with web-based frontends, specifically HTML, CSS, JavaScript. Furthermore, experience with relational database design is a plus. However, if you're not a developer you can still help with testing, translation and user documentation! Have a look at the contribution guidelines for some more details!

Feel free to drop us an email ([email protected]) if you are interested in joining the team!