{"id":20457326,"url":"https://github.com/connorbp/pokemon-git-tracker","last_synced_at":"2026-05-28T13:01:56.836Z","repository":{"id":233034219,"uuid":"745637553","full_name":"ConnorBP/pokemon-git-tracker","owner":"ConnorBP","description":"Tracks local github commits and notifes a shared group channel about the changes with a fun random pokemon attachment.","archived":false,"fork":false,"pushed_at":"2024-11-21T20:59:13.000Z","size":5033,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T06:56:28.169Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ConnorBP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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":"2024-01-19T19:08:23.000Z","updated_at":"2024-11-21T20:59:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"bf1e3ef2-dd3f-488e-b485-59b5911e0f4e","html_url":"https://github.com/ConnorBP/pokemon-git-tracker","commit_stats":null,"previous_names":["connorbp/pokemon-git-tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ConnorBP/pokemon-git-tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBP%2Fpokemon-git-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBP%2Fpokemon-git-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBP%2Fpokemon-git-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBP%2Fpokemon-git-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ConnorBP","download_url":"https://codeload.github.com/ConnorBP/pokemon-git-tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnorBP%2Fpokemon-git-tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33609237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-15T12:06:37.361Z","updated_at":"2026-05-28T13:01:56.800Z","avatar_url":"https://github.com/ConnorBP.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RepoDex\n\nTracks local Github commits and notifies a shared group channel about the changes with a fun random creature character attachment and motivational message.\n\nRepodex is intended to enhance developer collaboration, and FUN! 🐻‍❄️\n\n![commit message example](./screenshots/notification-in-channel.png)\n\n### Disclaimer\n\nRepoDex is designed as a fun, educational tool for enhancing developer collaboration. The use of RepoDex and its content is at the user's discretion. The creators of RepoDex make no warranties regarding its functionality or appropriateness for a particular purpose, and they shall not be liable for any direct or indirect damages arising from its use. The users are solely responsible for any outcomes resulting from their use of RepoDex.\n\n## Design Process\n\nTo read about the design process, see the [RepodexSynopsis Document](./RepodexSynopsis.md)\n\nTo see the initial concept document see [DESIGN.md](./DESIGN.md)\n\n## things we wanna use for the OS class project:\n\n- Rust\n- Shell scripts\n- Lambda (maybe)\n- DB\n- Terraform (setup db/lambda infra) (maybe)\n\n## Project Inception Idea\n\nGit tracker: read local git changes, and fire events that communicate with a lambda which notifies other group members of changes in discord. Have a DB that with a audit table to save events and more tables maybe.\n\n## Installation and Setup\n\nDetailed instructions for setting up RepoDex can be found in our installation guide. This includes steps for configuring AWS CLI, using Terraform for infrastructure management, and more.\n\n### Quick Links\n\n- [AWS CLI Setup](#aws-cli)\n- [Terraform Initialization](#terraform)\n\n### AWS CLI\n\n#### Prerequisites\n\n- You should have an AWS account and have been provided with the necessary access keys (Access Key ID and Secret Access Key).\n\n#### Step 1: Install the AWS CLI\n\n1. **Download the AWS CLI**:\n\n   - For Windows/Linux/MacOS: Download the installer from [AWS CLI official page](https://aws.amazon.com/cli/).\n   - For macOS using homebrew: Run the following command in your terminal:\n     ```\n     brew install awscli\n     ```\n   - For other installation methods, visit the [AWS CLI installation guide](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html).\n\n2. **Verify the installation**:\n   - Open your terminal or command prompt and run `aws --version`. You should see the version number of the CLI.\n\n#### Step 2: Configure the AWS CLI\n\n1. **Run the configure command**:\n\n   - In your terminal or command prompt, run `aws configure`. This command will prompt you to enter the AWS Access Key ID, Secret Access Key, AWS Region, and output format.\n\n2. **Enter your AWS credentials**:\n\n   - **AWS Access Key ID**: Enter the Access Key ID provided to you.\n   - **AWS Secret Access Key**: Enter the Secret Access Key.\n   - **Default region name**: Enter your preferred AWS region (e.g., `us-east-2`).\n   - **Default output format**: You can leave this blank or set it to `json`.\n\n3. **Verify the configuration**:\n   - Run `aws s3 ls` or `aws ec2 describe-instances`. You should not receive any errors.\n\n#### Additional Tips\n\n- **Multiple Profiles**: If you need to use multiple AWS accounts, you can configure additional profiles using `aws configure --profile \u003cprofile_name\u003e`.\n- **Help \u0026 Resources**: For more detailed instructions and troubleshooting, visit the [AWS CLI User Guide](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html).\n\n### Terraform\n\n#### Step 1: Install Terraform\n\n1. **Download the Terraform**:\n\n   - For Windows/Linux/MacOS: Download the installer from [Terraform installation official page](\u003c[https://aws.amazon.com/cli/](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli#install-terraform)\u003e).\n   - For macOS using homebrew: Run the following command in your terminal:\n     ```\n     brew tap hashicorp/tap\n     brew install hashicorp/tap/terraform\n     ```\n\n2. **Verify the installation**:\n\n   - Open your terminal or command prompt and run `terraform -help`. You should see a list of the available Terraform commands.\n\n3. **Initialize terraform on your system**\n   - In your terminal or command prompt run `cd terraform` from the project root. Then run `terraform init` to initialize terraform.\n\n#### Additional Tips\n\n- **Help \u0026 Resources**: To get started with IaC (Infraestructure as Code), visit the Terraforms AWS deep dive [IaC with AWS](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/infrastructure-as-code) and [Terraform AWS Example Modules](https://github.com/terraform-aws-modules).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorbp%2Fpokemon-git-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnorbp%2Fpokemon-git-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnorbp%2Fpokemon-git-tracker/lists"}