Decentralized Painting Canvas on Cartesi Rollups
A collective painting DApp with option to generate NFTs
In response to RFP
The back-end application will be running on the Cartesi Machine. For the specific implementation we are envisioning Node.js server that is executing inputs from the React.js front-end application. Both front-end and back-end will be utilising Fabric.js as a HTML Canvas library. The goal is to demonstrate the ability to have a decentralized use of open software components / libraries like Fabric.js. All states of the collective canvas will be submitted to the blockchain, in addition the back-end application will generate snapshot images (PNG/JPG) of each state of the collective drawing (everyone’s contributions) and save them as NFTs.
This is just a demonstration of the front-end and back-end use, without the rollups implementation. In our demo, both front-end and back-end are using the same canvas library. The back-end is receiving input from the front-end on drawing save and store incremental canvas on the server together with a snapshot image that represents the current state.
UI Design and Development:
Duration: 1 week
Deliverables: a nicely looking UI for the front-end application.
Funds request (USD) for UI Design and Development: $2,400 USD
Rollups setup & Back-end development:
Duration: 3 weeks
Deliverables: Rollups with running back-end application
Funds request (USD) for Rollups setup & Back-end development: $7,200 USD
Duration: 2 weeks
Deliverables: A fully functional Drawing DApp.
Funds request (USD) for Front-end development: 4,800 USD
- 1x Product/Project Manager
- 1x Back-end Developer & Architect
- 1x Front-end Developer
Product & Project Manager
Software engineer and UX researcher with more than 20 years of experience.
FullStack Front-end Developer
Our team does web & mobile development projects, and we do it well. We are experienced with projects involving all stages of Software Application Development – planning, specification and architecture, UX/UI design, back-end and front-end development, quality assurance, release and ongoing support. Our team of skilled Software Application Developers keeps track of latest trends in application development, which helps us build quality custom software apps that cater specific business requirements and help business generate value.
Github: WeAreProductive · GitHub