CodersHub Inc
ProjectsContactHire Me
CodersHub Inc LogoCodersHub Inc

A collection of practical, open-source projects designed to solve real-world developer problems.

Quick Links

All ProjectsContactGitHub Organization

Resources

Source CodeReport IssuesAbout Creator

Stay Updated

Get notified about new projects and updates. No spam, ever.

By subscribing, you agree to our privacy policy.

© 2025 CodersHub Inc. All rights reserved.

Privacy PolicyTerms of Service
Made withbySwapnil Ingle
Back to Projects

Open Api

This project is designed to provide an open API for various services. It aims to be a comprehensive and easy-to-use solution for developers.

Languages Used
JavaScript
Technologies
apicollaboratenodejs
View SourceLive Demo

Open API Project

Description

This project is designed to provide an open API for various services. It aims to be a comprehensive and easy-to-use solution for developers.

For Installation and Usage

refer to USES.md

License

  • This project is licensed under the MIT License.

  • See the LICENSE file for more information.


you can use api at

endpoints :

  • openapihub.vercel.app
  • openapi.codershubinc.tech

Sponsor my work

Buy Me A Coffee

  • ingleswapnil2004@oksbi

API Documentation

For detailed API documentation, including all routes, queries, and params, please refer to the API_README.md file.


Avatars in this API are made with dicebear

Contributing to codershubinc/open-api

Thank you for considering contributing to our project! We appreciate your time and effort in helping us improve. Please follow these guidelines to ensure a smooth contribution process.

Code Style

  • Follow the existing code style and conventions.
  • Use meaningful variable and function names.
  • Write clear and concise comments where necessary.
  • Ensure your code is properly formatted and linted.

Testing

  • Write tests for any new features or bug fixes.
  • Ensure all tests pass before submitting a pull request.
  • Use a consistent testing framework and methodology.

Pull Request Process

  1. Fork the repository and create your branch from main.
  2. Make your changes in the new branch.
  3. Ensure your code passes all tests and adheres to the code style guidelines.
  4. Submit a pull request with a clear description of your changes and the problem they solve.

Reporting Issues

If you encounter any issues or have feature requests, please follow these steps:

  1. Check the existing issues to see if your problem has already been reported.
  2. If not, create a new issue with a clear and descriptive title.
  3. Provide as much detail as possible, including steps to reproduce the issue, expected behavior, and any relevant screenshots or logs.

File Structure

The project follows a structured file organization to maintain clarity and ease of navigation. Below is an overview of the file structure:

root ├── src │ ├── controllers │ │ ├── api │ │ │ ├── v0.1 │ │ │ └── v1.0 │ │ └── homePageApi │ ├── lib │ │ └── data │ │ └── api │ │ └── v1.0 │ │ └── country │ ├── routes │ │ ├── api │ │ │ ├── v0.1 │ │ │ └── v1.0 │ │ └── homePage.routes.js │ └── utils │ ├── asyncHandler.js │ └── func │ └── Random.js ├── .gitignore ├── index.js ├── package.json └── vercel.json

Thank you for your contributions!

The codershubinc/open-api Team @codershubinc Swapnil Ingle

Project Structure
  • .github
    • FUNDING.yml
  • .gitignore
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • DIRECTORY_STRUCTURE.md
  • README.md
  • USES.md
  • bun.lock
  • index.js
  • package.json
  • vercel.json
  • CNAME/
  • LICENSE/
  • constants/
    • api.constants.js
  • src/
    • controllers/
      • api/
        • v0.1
          • data.js
          • randomImage/
            • randomImages.controller.js
          • randomUser/
            • randomUser.controller.js
        • v1.0
          • address/
            • address.controllere.js
          • contryInfo/
            • contry.controller.js
          • crypto/
            • crypto.controller.js
          • gitHub/
            • commonFuncs.js
            • getUser.controller.js
          • gravatar/
            • gravatar.controller.js
          • saavnCDN/
            • saavnCDN.controller.js
            • search/
              • saavnCDN.search.controller.js
          • user/
            • user.controller.js
      • homePageApi/
        • homePageApi.controller.js
    • lib/
      • data/
        • userData.js
        • userData0.js
        • userData1.js
        • userData2.js
        • api/
          • v1.0
            • common/
              • hobbys.js
            • country/
              • allContryCodes.js
              • AU/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • BR/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • CA/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • CH/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • DE/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • DK/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • ES/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • GB/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • IN/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • states.js
                • streets.js
              • US/
                • citys.js
                • femailFirstName.js
                • firstName.js
                • index.js
                • lastName.js
                • maleFirstName.js
                • middleName.js
                • states.js
                • streets.js
                • timeZone.js
    • routes/
      • homePage.routes.js
      • api/
        • v0.1
          • index.routes.js
          • randomImages/
            • randomImage.routes.js
          • randomUser/
            • randomUser.router.js
        • v1.0
          • index.routes.js
          • address/
            • address.routes.js
          • contry/
            • contry.routes.js
          • crypt/
            • crypt.routes.js
          • gitHub/
            • github.routes.js
          • gravatar/
            • gravatar.routes.js
          • saavnCDN/
            • saavnCDN.routes.js
          • user/
            • user.routes.js
    • utils/
      • asyncHandler.js
      • func/
        • address.js
        • constants.js
        • contryByContryCode.js
        • contryInfo.js
        • crypt.js
        • cryptoUtil.js
        • Image.js
        • jwt.js
        • name.js
        • Random.js
        • timeZoneByContryCode.js
      • responce/
        • api/
          • error.api.js
          • responce.api.js
  • temp/
    • code-improvements.md
    • expert-code-review.md
    • project-review.md
*.js 129*.md 8*.0 3*.1 2*.json 2*.github 1*.gitignore 1*.lock 1*.yml 1 Total 148

Project Details

Repository
open-api
Created At
July 26, 2024

( 1 year 4 months ago )

First Commit
July 26, 2024

( 1 year 4 months ago )


Tagline
This project is designed to provide an open API for various services. It aims to be a comprehensive and easy-to-use solution for developers.
Languages
JavaScript
Technologies
apicollaboratenodejs

File Counts

*.js 129*.md 8*.0 3*.1 2*.json 2*.github 1*.gitignore 1*.lock 1*.yml 1
Total 148