Starter Applications and Tutorials
Looking for code samples, starter applications, and tutorials to kickstart your development process? Check out some of the examples below for inspiration.
Starter Applications
- Official ComposeDB Example App - A starter application built around a social media platform use-case (this application utilizes the same data models used by the ComposeDB Sandbox). A great first step if you haven't done anything with ComposeDB yet.
- Lit Protocol with ComposeDB - Encrypt and decrypt data based on on-chain condition logic using Lit Protocol while storing on ComposeDB
- Ethereum Attestation Service on ComposeDB - Save attestations generated using the Ethereum Attestation Service to the Ceramic Network using ComposeDB.
- OpenAI Realtime Chat with ComposeDB - Interact with an OpenAI API endpoint in the form of a realtime chat application with storage on ComposeDB.
Tutorials
- Getting Started with ComposeDB (video) - Follow an instructional video on getting started and set up on ComposeDB.
- Verifiable Credentials - Learn how to create and verify verifiable credentials on ComposeDB.
- Lit Protocol with ComposeDB - A tutorial that walks the reader through how the
Lit Protocol with ComposeDB
repository (linked above) works under-the-hood. - Decentralized Databases: ComposeDB - A tutorial that walks the reader through how to set up a decentralized blog on ComposeDB.
- Build an AI Chatbot on ComposeDB - Read a LearnWeb3.io tutorial on how the
OpenAI Realtime Chat with ComposeDB
repository (linked above) works and how to set it up. - Query Filtering and Ordering in ComposeDB - Learn the ins and outs of filtering and ordering based on schema subfields in this tutorial blog post.
- Creating
MetIRL
Attestations with EAS - Learn how theEthereum Attestation Service on ComposeDB
repository (linked above) works, how to generate attestations, and how to create confirmations. - Encrypted Data on ComposeDB - Learn yet another way to encrypt and decrypt data on ComposeDB by generating an
encryptionDid
instance. - Verax Attestations with Ceramic Storage - Learn how Ceramic can be used together with Verax on-chain attestations as an efficient storage mechanism for off-chain metadata.
- Mastering SET Relations and Immutable Fields (video) - An instructional video walk-through of how to use SET account relations and immutable field features in ComposeDB.
Experiments & SDKs
- Web3 Points Library - An experimental use case-based library designed to support developers looking to use Ceramic as the basis for their rewards, incentives, and point systems.
- Web3 Points Demo Application - A simple full-stack demonstration of how to use the Web3 Points Library to reward users for joining a community's platform presence (in this case, a Discord server). Also contains an extension using Gitcoin Passport located in the
with-gitcoin
branch. - Web3 Points Library Example App Tutorial - A walk-through of the example app demo application (linked above).
- Web3 Points Example App Tutorial - YouTube Version - A video walk-through version of the tutorial mentioned above.
Want your open-source examples featured here?
Get in touch with us on the Ceramic Discord - we'd love to see what you're building!