Welcome to the GitHub Scanner App repository. This application is designed to scan GitHub repositories and provide insights based on the analysis. The repository includes two submodules and uses Docker Compose to streamline the deployment process.
- Main Application: Contains the core functionality of the GitHub Scanner App.
- Server: A submodule that provides GraphQL api for the application.
- Client: Another submodule with fontend for the application.
Before you can deploy the application, ensure you have the following installed:
Clone the repository:
git clone --recurse-submodules https://github.com/wald3/github-scanner-app.git
cd github-scanner-appTo access private repositories and webhooks, you need to create a GitHub access token. You can choose between a fine-grained token or a classic token.
- Go to GitHub - Fine-Grained Tokens.
- Click Generate New Token.
- Select Fine-Grained Token.
- Specify the permissions needed for accessing repositories and webhooks.
- Click Generate Token and save the token securely.
- Go to GitHub - Classic Tokens.
- Click Generate New Token.
- Provide a note for the token.
- Select the required scopes such as
repofor full control of private repositories andadmin:repo_hookfor managing webhooks. - Click Generate Token and save the token securely.
To deploy the GitHub Scanner App using Docker Compose, run:
docker-compose -p github-scanner-app up --build