input-output-hk / Developer-Experience-working-group

23 stars 15 forks source link

Open Source End-to-End examples of Plutus dApps #22

Closed Benjmhart closed 6 months ago

Benjmhart commented 2 years ago

There has been some discussion about open source example dApps - especially as templates that can be forked and used by developers to write something quickly.

These serve as examples of best practices, code organization, and also help the user overcome the host of problems that can arise when trying to assemble individual tools into a working dApp.

Some existing e2e example dApps:

Other open source Smart contracts users can use as examples:

AlainMgz commented 1 year ago

Hey, just want add a couple of things to your comment :)

First of all, a small correction: the jpg contract you are displaying is a fork of a contract made by Martify Labs, so we would appreciate referring to the original contract source (You can see that I'm the author in the vendere.cabal file :)): Martify Marketplace Contract

Then let's add some more open source resources:

Hope this discussion continues and we add more and more open source projects on Cardano!

Benjmhart commented 1 year ago

@AlainMgz - thanks so much for the clarification!

xlcrr commented 1 year ago

Check out the Littercoin documentation here

https://github.com/OpenLitterMap/openlittermap-web/blob/cf196bfeb3847a8035bef8550af0c78e7dc1c140/littercoin/README.md

and source code here

https://github.com/OpenLitterMap/openlittermap-web/pull/585

aleeusgr commented 1 year ago

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

klarkc commented 1 year ago

Templates: https://github.com/LovelaceAcademy/nix-templates (nix, plutus and cardano-tx-lib) They are being used in: https://github.com/LovelaceAcademy/PlutusExperience

manugunther commented 1 year ago

https://github.com/joinplank/cardano-e2e-example

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

aleeusgr commented 6 months ago

This looks like a good candidate for a wiki page, so I moved the info there: https://github.com/input-output-hk/Developer-Experience-working-group/wiki/Open-Source-e2e-examples