{"id":25704985,"url":"https://github.com/senora-dev/port-self-service-backend","last_synced_at":"2026-03-02T15:44:37.441Z","repository":{"id":227799274,"uuid":"772040320","full_name":"Senora-dev/port-self-service-backend","owner":"Senora-dev","description":"🪄 A full infrastructure to implement an amazing Port Self-Service Hub Backend. 🪄","archived":false,"fork":false,"pushed_at":"2024-03-17T10:51:53.000Z","size":245,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-03-18T01:57:41.030Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Senora-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-03-14T12:26:28.000Z","updated_at":"2024-03-17T14:41:31.000Z","dependencies_parsed_at":"2024-03-17T01:57:45.875Z","dependency_job_id":"4efb7aab-b7dc-4a48-aa67-33420ab32648","html_url":"https://github.com/Senora-dev/port-self-service-backend","commit_stats":null,"previous_names":["senora-dev/self-service-backend","senora-dev/port-self-service-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fport-self-service-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fport-self-service-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fport-self-service-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fport-self-service-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Senora-dev","download_url":"https://codeload.github.com/Senora-dev/port-self-service-backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240618914,"owners_count":19830170,"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":[],"created_at":"2025-02-25T06:34:17.465Z","updated_at":"2026-03-02T15:44:32.422Z","avatar_url":"https://github.com/Senora-dev.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Self-Service Backend for Port (Developer Portal)\nWelcome to the Self-Service Backend project! 🎉 This project utilizes two main Terraform modules, namely the [Agent](https://github.com/Senora-dev/terraform-aws-self-service-agent) and [Runner](https://github.com/Senora-dev/terraform-aws-self-service-runner), to establish a seamless self-service experience within our Developer Portal at https://getport.io. With this infrastructure in place, developers gain the ability to execute daily operations autonomously via the Portal UI. By leveraging this project, we empower our developers to innovate faster and with greater autonomy, driving efficiency and agility across our development workflows.\n\n![alt text](https://github.com/Senora-dev/self-service-backend/blob/main/Self%20Service%20Hub%20-%20Backend.png?raw=true)\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Introduction\nIn today's fast-paced development environment, enabling self-service capabilities is crucial for empowering developers and accelerating innovation. This project addresses the elimination of DevOps bottlenecks by offering a robust self-service backend tailored for Self-Service Hub in Port (Developer Portal). With this solution, developers gain the autonomy to efficiently manage daily tasks, streamlining their workflows and fostering a culture of innovation.\n\n## Getting Started\n\n### Prerequisites\n\nBefore getting started, ensure you have the following prerequisites:\n\n- **Terraform**: Install Terraform by following the instructions in the [official documentation](https://learn.hashicorp.com/tutorials/terraform/install-cli).\n- **GetPort.io**: Use Port as your Developer Portal.\n- **Secrets Manager**: Make sure you have in your AWS Secrets Manager those secrets: port_client_secret, port_client_id, port_kafka_auth_credentials. (learn more in the modules READMEs).\n\n### Usage\n1. Clone this repository.\n2. Update the buildspec according to your needs.\n3. Add additional Runners if you want 🤘\n4. Execute `terraform apply`\n\n## Contributing\nContributions to this project are welcome! 💜 Feel free to submit issues, feature requests, or pull requests to help improve the self-service backend.\n\n## License\nThis project is licensed under the [Apache 2.0 License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsenora-dev%2Fport-self-service-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsenora-dev%2Fport-self-service-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsenora-dev%2Fport-self-service-backend/lists"}