{"id":22350814,"url":"https://github.com/ogubuikeAlex/BibleIndexer-v2","last_synced_at":"2025-07-30T07:31:37.319Z","repository":{"id":154535833,"uuid":"609605347","full_name":"ogubuikeAlex/BibleIndexer-v2","owner":"ogubuikeAlex","description":"A comprehensive library for querying bible content and getting cascading dropdowns for loading books of the bible, chapters and associated verses.","archived":false,"fork":false,"pushed_at":"2023-07-22T21:05:04.000Z","size":1415,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-02T06:44:26.836Z","etag":null,"topics":["api","bible","bible-api","bible-study","bible-verse","csharp","csharp-code","csharp-library","dotnet-core","dropdown","dropdown-menus","library","open-source","open-source-community","open-source-project","opensource"],"latest_commit_sha":null,"homepage":"https://github.com/king-Alex-d-great/BibleIndexer","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ogubuikeAlex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-04T17:25:45.000Z","updated_at":"2024-05-25T23:27:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"a1649726-19ba-4727-a3c7-79b4aa91b076","html_url":"https://github.com/ogubuikeAlex/BibleIndexer-v2","commit_stats":null,"previous_names":["king-alex-d-great/bibleindexerv2","ogubuikealex/bibleindexer-v2"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogubuikeAlex%2FBibleIndexer-v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogubuikeAlex%2FBibleIndexer-v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogubuikeAlex%2FBibleIndexer-v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogubuikeAlex%2FBibleIndexer-v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ogubuikeAlex","download_url":"https://codeload.github.com/ogubuikeAlex/BibleIndexer-v2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228106596,"owners_count":17870437,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","bible","bible-api","bible-study","bible-verse","csharp","csharp-code","csharp-library","dotnet-core","dropdown","dropdown-menus","library","open-source","open-source-community","open-source-project","opensource"],"created_at":"2024-12-04T12:11:04.570Z","updated_at":"2024-12-04T12:11:06.009Z","avatar_url":"https://github.com/ogubuikeAlex.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![SampleTwo](https://user-images.githubusercontent.com/58665121/215287700-db1d5c57-1d2c-45e6-ba2a-93987faf361a.png)\n\n# Bible Indexer\n\nA comprehensive library for querying bible content and getting cascading dropdowns for loading books of the bible, chapters and associated verses.\n\n\n## Author\n\n- [King Alex](https://github.com/king-Alex-d-great)\n\n## **Badges**\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)\n\nstable release version: ![version](https://img.shields.io/badge/version-1.1.1-blue)\n\nNuget package downloads: ![downloads](https://img.shields.io/badge/downloads-500-brightgreen)\n\n## Features\n- Get a bible verse\n- Get a book of the bible\n- Get all verses in a chapter\n- Generate a random bible verse\n- Get all chapters in a book of the bible\n- Get a list of all books and their abbreviations in the bible (For creating dropdowns)\n- Get all verses where a specified query string occurs in the bible\n- Get a list of numbers representing all chapters in a book of the bible (for creating dropdowns)\n- Get a list of numbers representing all verses in a chapter (for creating dropdowns)\n\n## Tech Stack\n\n**C#, .Net6.0, .NetStandard2.1**, \n\n\n\n## How Do I Get Started\n\nFirst, install NuGet. Then, install BibleIndexer from the package manager console:\n\n```C#   \n   NuGet\\Install-Package BibleIndexer.Query -Version 1.1.1\n```\n\nOr from the .NET CLI as:\n```C#   \n   dotnet add package BibleIndexer.Query --version 1.1.1\n```\n\nFinally, import into the file:\n```C#   \n   using BibleIndexerV2;\n```\n## Doc Reference\n\n### Get chapters in the Book Of a bible\n\n- Sample Usage:\n\n```C#\n   await BibleService.GetChaptersInABookOfTheBible(bookName);   \n```\n\n- Input\n\n| Parameter  | Type     | Description                         |\n| :--------  | :------- | :-------------------------          |\n| `bookName` | `string` | **Required**. The name of the book of the bible e.g genesis |\n\n- Output\n\n| Type     |\n| :------- |\n| `Task\u003cChaptersResponse?\u003e` |\n\n\n### Generate a random bible verse\n- Sample Usage\n\n```C#   \n   await BibleService.GenerateRandomBibleVerse();\n```\n- Output\n\n| Type     |\n| :------- |\n| `Task\u003cBibleVerseResponse?\u003e` |\n\n### Get all books of the bible\n- Sample Usage\n\n```C#   \n   await BibleService.GetAllBooksOfTheBible();\n```\n- Output\n\n| Type     |\n| :------- |\n| `Task\u003cobject\u003e` |\n\n### Get all verses and verses dropdown in a chapter of the bible\n- Sample Usage\n\n```C#   \n   await BibleService.GetAllVersesInAChapterOFTheBible(request);\n```\n- Input\n\n| Parameter  | Type     | \n| :--------  | :------- | \n| `request` | `GetBibleVerseRequest` |  \n\n- Output\n\n| Type     |\n| :------- |\n| `Task\u003cVersesResponse?\u003e` |\n\n### Get a book of the bible\n- Sample Usage\n\n```C#   \n   await BibleService.GetBookOfTheBible(bookName);\n```\n- Input\n\n| Parameter  | Type     | Description                         |\n| :--------  | :------- | :-------------------------          |\n| `bookName` | `string` | **Required**. The name of the book of the bible e.g genesis |\n\n- Output\n\n| Type     |\n| :------- |\n| `Task\u003cBlobResponse?\u003e` |\n\n### Get a bible verse\n- Sample Usage\n```C#   \n   await BibleService.GetBibleVerse(request);\n```\n- Input\n\n| Parameter  | Type     | \n| :--------  | :------- |\n| `request` | `GetBibleVerseRequest` | \n\n- Output\n\n| Type     |\n| :------- |\n| `Task\u003cBibleVerseResponse?\u003e` |\n\n### Search the bible\n- Sample Usage\n\n```C#   \n   await BibleService.SearchBible(query);\n```\n- Input\n\n| Parameter  | Type     | Description                         |\n| :--------  | :------- | :-------------------------          |\n| `query` | `string` | **Required**. Query param for the search |\n\n- Output\n\n| Type     |\n| :------- |\n| `Task\u003cIEnumerable\u003cBibleVerseResponse\u003e\u003e` |\n\n\n\n\n## Roadmap\n\n\n- Robust ReadMe\n\n- AI integration\n- Additional features\n\n\n\n## Contributing\n\nContributions are always welcome!\n\nSee `contributing.md` for ways to get started.\n\nPlease adhere to this project's `code_of_conduct.md`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FogubuikeAlex%2FBibleIndexer-v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FogubuikeAlex%2FBibleIndexer-v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FogubuikeAlex%2FBibleIndexer-v2/lists"}