Skip to content

Open Source e2e examples

50^2 edited this page Nov 4, 2024 · 2 revisions

The Developer Experience Working Group should have a wiki page with end-to-end examples of decentralized applications.

Motivation

Providing end-to-end examples helps onboard new developers by showcasing best practices, patterns, and techniques for building dApps. It offers a clear path for developers to follow, reducing the learning curve and enabling them to become productive more quickly. By offering curated examples, the DevEx group can ensure that the dApps follow established guidelines, coding standards, and architectural patterns. This leads to higher-quality dApps and a more consistent user experience. Developers can leverage the examples as a starting point for their projects, saving time and effort in setting up the development environment, integrating various components, and addressing common use cases.

A well-maintained wiki page encourages collaboration and knowledge sharing within the developer community. Contributors can share their expertise, and other developers can benefit from their experience. The wiki page can serve as a platform to showcase innovative dApps built by the community, inspiring others and fostering a culture of continuous learning and improvement.

To maximize the value of the wiki page, consider the following best practices:

  • Organize examples by category, complexity, and use case.
  • Include clear documentation, code comments, and versioning information.
  • Regularly update and maintain the examples to ensure they remain relevant and accurate.
  • Encourage community contributions and feedback.
  • Provide resources for troubleshooting and seeking additional help.

Cardano Developer Portal

is the best place to look for e2e https://developers.cardano.org/

Some existing e2e example dApps:

Seabug

Martify Labs open sourced its entire marketplace e2e. We also provide a repository containing several plutus smart contracts for various use cases where everyone can contribute: mesh.plutus

jpeg store contracts

Check out the Littercoin documentation here and source code

https://github.com/OpShin/opshin-starter-kit

https://github.com/aleeusgr/potential-robot

Templates: https://github.com/LovelaceAcademy/nix-templates (nix, plutus and cardano-tx-lib)

A complete tutorial based on that example is available here: https://cardano-e2e-example.readthedocs.io/en/latest/index.html

The dApp example is live on preprod here: http://escrow.joinplank.com:3000/

Video introduction: https://youtu.be/UzdabJ5XpIo

Ben Hart in #22

Clone this wiki locally