Skip to content

STEP :: Scripture Tools for Every Person

License

Notifications You must be signed in to change notification settings

nathanvercaemert/step

 
 

Repository files navigation

STEPBible

STEPBible is a Charitable Incorporated Organisation registered in the UK #1193950 run by Bible scholars and computer enthusiasts, as well as members who help to decide priorities.

STEP

STEP is a free, high-quality, portable web-based, online and offline Bible study tool comprising many versions across hundreds of languages, with many different viewing options to ease personal study.

Technical brief

Step code is developed mainly in Java for the server side, and HTML and JavaScript for the Browser side.
The following tools, technologies, frameworks and libraries are used by the project:
Development Environment:

  • Intellij Idea (Community Edition - free)

Frontend:

  • HTML 5
  • Javascript
  • JQuery
  • JQuery UI
  • Selenium (for testing)

Backend:

  • Apache Tomcat® (Web Server)
  • Apache Tomcat® Embedded (for STEP Desktop)
  • Apache Lucene™ (for indexing and search)
  • Google Guice (for dependency injection)
  • jackson codehaus (for processing JSON)
  • junit (for uint test)
  • mockito (for testing)
  • jasypt (for encryption)
  • yammer metrics (for application metrics)
  • SLF4J (for logging)

Documentation

Developer's Guide

STEP Code Documentation

About

STEP :: Scripture Tools for Every Person

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 46.2%
  • Java 36.8%
  • HTML 5.6%
  • XSLT 4.4%
  • Perl 2.9%
  • CSS 2.0%
  • Other 2.1%