https://github.com/tablelandnetwork/studio
Discover, design, deploy, and manage data driven web3 apps on Tableland.
https://github.com/tablelandnetwork/studio
Last synced: 11 months ago
JSON representation
Discover, design, deploy, and manage data driven web3 apps on Tableland.
- Host: GitHub
- URL: https://github.com/tablelandnetwork/studio
- Owner: tablelandnetwork
- Created: 2023-03-29T20:53:48.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-05T22:07:12.000Z (over 1 year ago)
- Last Synced: 2024-12-12T18:49:31.800Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://studio.tableland.xyz
- Size: 155 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tableland Studio
[](https://github.com/tablelandnetwork/studio/actions/workflows/review.yml)
[](https://github.com/tablelandnetwork/studio/actions/workflows/test.yml)
[](https://github.com/RichardLitt/standard-readme)
> Build projects on Tableland with the Studio web app and accompanying CLI tool.
## Background
The Tableland Studio is designed to make it easier to manage, deploy, and inspect Tableland projects. It includes a web app for managing your projects, a CLI tool for interacting with the Studio API, and a series of other packages used by these tools.
The full documentation is [available on our docs site](https://docs.tableland.xyz/studio/).
## Usage
The `packages` directory contains the different packages used by Studio. All of them are also published on npm, except for the `web` package.
### Repo layout
- `api`: the Studio backend API, built with tRPC. Package name: [`@tableland/studio-api`](https://www.npmjs.com/package/@tableland/studio-api)
- `chains`: static info on Tableland supported chains, and helpers to get node providers. Package name: [`@tableland/studio-chains`](https://www.npmjs.com/package/@tableland/studio-chains)
- `cli`: command line Studio client built with Node.js. Package name: [`@tableland/studio-cli`](https://www.npmjs.com/package/@tableland/studio-cli)
- `client`: HTTP client for the Studio API. Package name: [`@tableland/studio-client`](https://www.npmjs.com/package/@tableland/studio-client)
- `mail`: email sending interfaces. Package name: [`@tableland/studio-mail`](https://www.npmjs.com/package/@tableland/studio-mail)
- `nonce`: Redis-based nonce manager. Package name: [`@tableland/nonce`](https://www.npmjs.com/package/@tableland/nonce)
- `store`: an internal Studio data store. Package name: [`@tableland/studio-store`](https://www.npmjs.com/package/@tableland/studio-store)
- `validators`: shared Zod schemas for Studio. Package name: [`@tableland/studio-validators`](https://www.npmjs.com/package/@tableland/studio-validators)
- `web`: a web-based Studio client built with Next.js.
## Development
Review each of the READMEs in the `packages` directory for more information on how to set up a development environment.
## Contributing
PRs accepted. Studio is still under initial development, so if you are interested in helping out, feel free to connect on Discord:
[https://tableland.xyz/discord](https://tableland.xyz/discord)
Small note: If editing the README, please conform to the
[standard-readme](https://github.com/RichardLitt/standard-readme) specification.
## License
MIT AND Apache-2.0, © 2021-2024 Tableland Network Contributors