Elisha

一款出色的圣经应用程序,提供9个版本的圣经,以及当天弥撒的每日阅读。此应用程序也已进行了空值安全检查。

Elisha是一款简单的圣经应用程序,专注于个人使用。我制作这款应用程序的目的是希望能够帮助那些未与上帝建立联系或已经与上帝建立联系的人,以一种非常简单的方式阅读/学习圣经。这种方式或多或少是面向年轻人群的,但这款应用程序对老年人群来说也非常实用。无论您每天阅读10章还是只阅读一节经文,这都是与上帝建立联系的全部,我希望这款应用程序能够帮助所有使用它的人做到这一点 ??。

开发者信息

为了在本地存储内容,我使用了sharedpreferences,但我计划改用Hive,因为其速度更快。我使用Firebase身份验证、Cloud Firestore、Analytics、Crashlytics和Performance来监控应用程序并保存其他类型的信息。该应用程序是使用Flutter构建的。API是使用Golang构建的。将来,该应用程序将被Docker化,以简化运行应用程序的过程。

功能

这些是该应用程序目前拥有的功能。

  • 登录:使用电子邮件和密码登录您的帐户。
  • 第三方OAuth:目前支持Google登录。
  • 9个版本的圣经:从以下列表中阅读9个不同版本的圣经。(全部为英文)
    • 美国标准版 (ASV)
    • 简明英语版圣经 (BBE)
    • 达比英译本圣经 (DARBY)
    • 钦定本圣经 (KJV)
    • 世界英语圣经 (WEB)
    • 杨氏意译本 (YLT)
    • 标准英语版圣经 (ESV)
    • 新国际版圣经 (NIV)
    • 新活泼版圣经 (NLT)
  • 书签章节:书签章节并保存到设备。
  • 动态章节切换器:通过底部工作表更改章节。
  • 下一章/上一章切换器:使用箭头导航到下一章/上一章。
  • 每日阅读:随时加入弥撒,阅读当天的弥撒、圣咏和福音。
  • 保存上次圣经章节和翻译:保存上次的圣经章节和翻译,并在应用程序启动时加载。

即将推出的功能

这些是Elisha的即将推出的功能。

Legend:

  • 即将推出:在v1正式发布之前。
  • v2:在App Store和Google Play Store发布后。
  • v3:商店发布后的第一次主要更新。

  • 当前连续打卡天数:计算您在应用程序中未间断的连续打卡天数。(即将推出)
  • 最佳连续打卡天数:回顾您的最佳连续打卡天数。(即将推出)
  • 完美周数:查看您在应用程序中从未错过任何一天的所有周数。(即将推出)
  • 关于页面:了解更多关于Elisha应用程序的信息。(即将推出)
  • 常见问题页面:了解更多关于Elisha和我的最常见问题。(即将推出)
  • 个人资料图片:更改您的个人资料图片。(即将推出)
  • 每日祷告:每天获得一个可以为您的生活祈祷。(即将推出)
  • 每日经文:获取每天的圣经经文查看。(即将推出)
  • Apple登录:将集成Apple登录。(v2)
  • 祷告支持:创建祷告进行阅读。(v3)
  • Facebook登录:将集成Facebook登录。(v3)
  • 经文高亮:高亮经文并在本地保存。(v2或v3)
  • 经文分享:在社交媒体平台上分享圣经经文。(v3)

入门

我打算将来将这款应用程序发布到App Store和Google Play Store,但在此期间,如果您想运行并试用这款应用程序,并告知我任何问题,以下是方法。

由于该应用程序通过2个Docker容器在本地提供服务,您需要自己启动它们。请确保您的设备上已安装并设置好DockerGolang。完成后,运行此命令来克隆项目并进入api目录。

git clone https://github.com/31Carlton7/elisha
cd api
make images
make up

这将在localhost:8084上托管API。它还将托管圣经数据库在一个单独的镜像中(完成此过程一次后,您也可以直接从Docker Desktop应用程序启动容器)。然后,您可以使用此命令启动Flutter应用程序。

flutter run

屏幕截图

浅色模式

GitHub

https://github.com/31Carlton7/elisha