Create and complete TODO items, with a reward.
A deployment of the master branch of this repository is at todo.metanet.app
This TODO list application goes beyond the classic demo traditionally used to teach people the basics of UI libraries. It showcases Metanet technologies like tokenization, identity, encryption and state management. To learn more, check out the accompanying tutorial series.
To learn more about building Bitcoin-powered applications for the Metanet with these tools, head over to the Babbage Docs.
Helpful Links:
- LARS (for local development)
- CARS CLI (for cloud deployment)
- RUN YOUR OWN CARS NODE
- Specification for deployment-info.json
- Clone this repository
- Run
npm ito install dependencies - Run
npm run larsto configure the local environment according to your needs - Use
npm run startto spin up and start writing code - When you're ready to publish your project, start by running
npm run carsand configuring one (or, especially for overlays, ideally multiple) hosting provider(s) - For each of your configurations, execute
npm run buildto create CARS project artifacts - Deploy with
npm run deployand your project will be online - Use
carsinteractively, or visit your hosting provider(s) web portals, to view logs, configure custom domains, and pay your hosting bills - Share your new BSV project, it is now online!
The project structure is roughly as follows, although it can vary by project.
| - deployment-info.json
| - package.json
| - local-data/
| - frontend/
| - package.json
| - webpack.config.js
| - src/...
| - public/...
| - build/...
| - backend/
| - package.json
| - tsconfig.json
| - mod.ts
| - src/
| - contracts/...
| - lookup-services/...
| - topic-managers/...
| - script-templates/...
| - artifacts/
| - dist/
The one constant is deployment-info.json.