{"id":50974458,"url":"https://github.com/tinker-base/tinker-admin-cli","last_synced_at":"2026-06-19T06:03:21.152Z","repository":{"id":177445888,"uuid":"659841095","full_name":"tinker-base/tinker-admin-cli","owner":"tinker-base","description":"An open-source, self-hosted, backend-as-a-service. Built with PostgREST, PostgreSQL, and the AWS SDK.","archived":false,"fork":false,"pushed_at":"2023-08-09T01:55:57.000Z","size":11423,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-13T13:39:48.772Z","etag":null,"topics":["aws","baas","javascript","npm-package","postgresql","postgrest","tinker"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/tinker-base.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":"2023-06-28T17:16:16.000Z","updated_at":"2023-08-18T20:04:46.000Z","dependencies_parsed_at":"2024-11-15T10:57:38.123Z","dependency_job_id":"ef21ff15-af5f-40c3-95be-c8fde036b7bb","html_url":"https://github.com/tinker-base/tinker-admin-cli","commit_stats":null,"previous_names":["nodel-recall/tinker-cli","tinker-base/tinker-admin-cli"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/tinker-base/tinker-admin-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinker-base%2Ftinker-admin-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinker-base%2Ftinker-admin-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinker-base%2Ftinker-admin-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinker-base%2Ftinker-admin-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tinker-base","download_url":"https://codeload.github.com/tinker-base/tinker-admin-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinker-base%2Ftinker-admin-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34519056,"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-06-19T02:00:06.005Z","response_time":61,"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":["aws","baas","javascript","npm-package","postgresql","postgrest","tinker"],"created_at":"2026-06-19T06:03:20.174Z","updated_at":"2026-06-19T06:03:21.146Z","avatar_url":"https://github.com/tinker-base.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"125\" height=\"125\" src=\"https://github.com/tinker-base/tinker-dashboard/blob/27233f35469efd653eb95a6a0825a2a4231468d2/src/images/SVG%20Vector%20Files/tinker_logo.svg\"\u003e\n\u003c/p\u003e\n\n# Tinker\n\u003e Tinker automates the creation of backends for your web applications.\n- [Overview](#overview)\n- [Pre-requisites](#pre-requisites)\n- [Installation](#installation)\n- [Usage](#usage)\n    \n## Overview\nTinker is an open-source, self-hosted backend-as-a-service (BaaS) that accelerates development speed through automated configuration, deployment, and an intuitive database table editor.\n\nCreate public facing backends with minimal configuration in your AWS account through the Tinker CLI. Visualize and modify your application's data and schema with the companion Tinker dashboard.\n\n## Pre-requisites\nBefore using the Tinker  CLI, make sure you have the following:\n- An AWS account with a domain registered in Route 53\n- The AWS CLI installed and authenticated with a user attached with AdministratorAccess policy\n\nBackends are accessible as subdomains to the provided domain. E.g. `https://todos.mydomain.com`, `https://films.mydomain.com`.\n\n## Installation\nTo install the Tinker CLI, run the following command from the terminal:\n```sh\nnpm i -g tinker--cli\n```\n\n## Usage\nThe Tinker CLI provides several commands to manage your backends. Each command can be executed from the terminal.\n\n### `tinker deploy`\nDeploy the  dashboard to AWS, accessible at `https://admin.yourdomain.com` \n\nDuring the deployment process, you will be prompted to provide configuration options. Provide any of the following flags to skip its associated prompt.\n```\nFLAGS                                  \n  -r, --region   AWS region                                       \n  -d, --domain   Domain in AWS Route 53\n  -z, --zone     Domain's hosting zone ID\n\nEXAMPLE\n  tinker deploy -r us-east-1 -d trytinker.com -z ABC123\n```\n\n### `tinker create`\nCreate a backend in AWS with a PostgreSQL database and PostgREST web server. \n\nDuring creation, you will be prompted to provide configuration options. Provide the following flag to skip its associated prompt:\n```\nFLAGS\n  -n, --name: The name of the project. This will be used to identify the project backend.\n\nEXAMPLE\n  tinker create -n todos\n```\n\n### `tinker delete`\nDelete a backend from AWS. Please note that this operation is irreversible and will delete all data and configurations for that backend. \n\nDuring deletion, you will be prompted to provide configuration options. Provide the following flag to skip its associated prompt:\n```\nFLAGS\n  -n, --name: The name of the project backend to be deleted.\n\nEXAMPLE\n  tinker delete -n todos\n```\n\n### `tinker destroy`\nTear down all backends and the  dashboard from AWS. Please note that this operation is irreversible and will delete all data and configurations for all backends. \n\nProvide the optional force flag to bypass the confirmation prompt.\n```sh\nFLAGS\n  -f, --force    Teardown tinker without confirmation\n\nEXAMPLE\n  tinker destroy -f\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinker-base%2Ftinker-admin-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftinker-base%2Ftinker-admin-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinker-base%2Ftinker-admin-cli/lists"}