Skip to content

A web services that caches requests to GitHub and provides metadata of issues

Notifications You must be signed in to change notification settings

OpenElements/good-first-issue-provider

Repository files navigation

Good First Issue Provider

A web services that provides a list of good first issues for configurable given GitHub repositories. The issues are provided by an REST API and in a simple UI.

sample

How to run

The project is a Spring Boot based webservice. To run it, you need to have Java 17 installed.

To run the project, you can use the following command:

./mvnw spring-boot:run

The application will be available at http://localhost:8080.

How to use

The application provides a simple UI to search for good first issues. You can access it at http://localhost:8080.

All repositories are fetched from the GitHub API. The application uses the GitHub API to fetch the issues for the given repositories. The usage of the GitHub API is restricted to 60 requests per hour for unauthorized requests. If the ENV variable GITHUB_TOKEN is found the requests will use the token for authentification against GitHub.

Repositories that should be fetched can be configured in the application.yml file. The following is an example configuration with 2 repositories:

hacktoberfest:
  repositories:
    - org: OpenElements
      repo: hedera-enterprise
    - org: OpenElements
      repo: hedera-solo-action

Next to the UI, the application provides a REST API to fetch the good first issues. The API is available at http://localhost:8080/api/good-first-issues.

About

A web services that caches requests to GitHub and provides metadata of issues

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published