{"id":20471791,"url":"https://github.com/signiant/dynamodb-replication-console","last_synced_at":"2025-03-05T13:44:37.681Z","repository":{"id":93380914,"uuid":"65317549","full_name":"Signiant/dynamodb-replication-console","owner":"Signiant","description":"Web console for managing dynamodb table replications","archived":false,"fork":false,"pushed_at":"2019-05-13T21:11:19.000Z","size":20,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-01-16T02:23:54.684Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Signiant.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,"publiccode":null,"codemeta":null}},"created_at":"2016-08-09T18:11:06.000Z","updated_at":"2019-05-13T21:11:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"d09a328f-7ebc-49d1-88e1-2d306df4f91f","html_url":"https://github.com/Signiant/dynamodb-replication-console","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fdynamodb-replication-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fdynamodb-replication-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fdynamodb-replication-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Signiant%2Fdynamodb-replication-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Signiant","download_url":"https://codeload.github.com/Signiant/dynamodb-replication-console/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242039537,"owners_count":20061924,"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":"2024-11-15T14:17:15.494Z","updated_at":"2025-03-05T13:44:37.675Z","avatar_url":"https://github.com/Signiant.png","language":"HTML","readme":"# DynamoDB Replication Console\nThe DynamoDB replication console is a front end utilizing angularjs for managing the [DynamoDB replication](https://github.com/Signiant/dynamodb-replication/) solution.  It is meant to be run as an s3 static website.\n\n\n## Setup\nTo set up the replication console, follow these steps:\n\n#### Configure\nIn order to view and manage your replications, the console must be configured with the proper endpoint and credentials for the replication API.  \nTo console configuration is located in ```app/config.js```.  \nReplace ```\u003cAPI_KEY\u003e``` and ```\u003cAPI_URL\u003e``` with your values.  \nSample config:\n```\nangular.module('replicationConsole').constant('apiConfig', {\n  key: 'abcdefghij1234567890ABCDEFGHIJ1234567890',\n  url: 'https://abcde12345.execute-api.us-east-1.amazonaws.com/PROD'\n});\n```\n\n  *Note:* Your url and api key can be found in the outputs of the CloudFormation stack for your replication deployment.\n\n#### Install\n  The replication console uses npm for package management.  \n  To install dependencies :\n  ```\n  dynamodb-replication-console $ npm install\n  ```  \n\n#### Create\nThe console is hosted as a static website in s3.  \nA CloudFormation template exists at ```cfn/bucket.cfn.json``` to create the with the appropriate configuration and policy.\nCreate a new CloudFormation stack using this template and complete the forms to create your bucket.  The URL to your console will be provided in the output by the stack.\n\n*Note:* Since s3 static website hosting requires that the bucket be publicly available, it is recommended that you provide one or more IP's to the AllowedIps parameter.  Bucket access will be restricted to these IP addresses.\n\n#### Deploy  \nFinally, upload the code to your s3 bucket to deploy the replication console.\nUsing the AWS cli:  \n```\ndynamodb-replication-console $ aws s3 sync . s3://\u003cYOUR_BUCKET_NAME\u003e\n```\n\n## TODO\n- Authentication  \n- Individual replication metrics\n- update angular js library from 1.5.7 to latest causes display issues to the console. More work is needed to resolve this issue.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigniant%2Fdynamodb-replication-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsigniant%2Fdynamodb-replication-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsigniant%2Fdynamodb-replication-console/lists"}