masiedu4 / sunodo

Sunodo monorepo

Home Page:https://docs.sunodo.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sunodo

Release Packages

Sunodo is a framework for developing decentralized applications built on top of Cartesi technology. It helps developers to:

  • create applications from templates
  • build applications from source to a Cartesi machine
  • run applications in a local development environment
  • test applications running inside a Cartesi machine
  • deploy applications to a cloud provider
  • monitor application already running on a cloud provider
  • doctor verify the minimal requirements for the Sunodo CLI commands
  • hash prints out Cartesi machine templateHash generated by the build command

Apps and Packages

  • cli: a oclif CLI tool for development, deployment and management of applications, available at brew install sunodo/tap/sunodo;
  • docs: a VitePress app with Sunodo documentation, deployed at https://docs.sunodo.io
  • web: a next.js app for Sunodo website, deployed at https://sunodo.io
  • app: a next.js app for Sunodo dashboard, deployed at https://app.sunodo.io
  • anvil: Docker image of anvil, multi-arch;
  • car-download: Utility library and CLI to download IPFS CAR to local filesystem;
  • sdk: Docker image to help with Cartesi build and execution;
  • contracts: smart contracts for application deployment;
  • token: ERC-20 token smart contract for testing;
  • devnet: Docker image for local devnet execution bundling Cartesi and Sunodo smart contracts;
  • ui: a stub React component library shared by both web and app applications
  • eslint-config: eslint configurations (includes eslint-config-next and eslint-config-prettier)
  • tsconfig: tsconfig.jsons used throughout the monorepo

Each package/app is 100% TypeScript.

Dependencies

Sunodo uses Anvil commands. To install Anvil, you need to follow the instructions here

Build

To build all apps and packages, run the following command:

cd sunodo
pnpm run build

Develop

To develop all apps and packages, run the following command:

cd sunodo
pnpm run dev

About

Sunodo monorepo

https://docs.sunodo.io

License:Apache License 2.0


Languages

Language:TypeScript 83.9%Language:CSS 5.5%Language:Solidity 5.2%Language:JavaScript 1.9%Language:Vue 1.8%Language:Dockerfile 0.8%Language:Shell 0.6%Language:HCL 0.3%Language:Batchfile 0.0%