Hello everyone! This is my first post here.
TL;DR
Can someone please explain how to deliver an Algorand NFT Marketplace inside my client’s browser? What does the architecture set-up look like to go from back-end to browser front-end?
I run an indie studio, mostly doing digital art, 3D animation, and virtual film production . . . but also web dev with prior experience in running all aspects of e-commerce (IT back & front, and business).
It’s been interesting to read through previous Algorand forum threads. I’ve also been reading through the Algorand Discord server channels and watched some Algorand YouTube videos.
A few months ago I selected Algorand as the blockchain for our NFT & Metaverse project. We’re now at the blockchain development stage. I’ve been researching suitable web development architecture for implementing a well-featured NFT Marketplace on the web. We want this marketplace restricted to trading only our studio’s NFTs, i.e. not an open marketplace.
However, I have more questions than answers. Even though I can see the Algorand ecosystem is growing and being supported by numerous frameworks and coding languages, I find very few docs and examples showing full production examples.
By “full production examples” I mean examples outlining development from back-end through to UI front-end. I’ve been working through Reach tutorials after installing Docker and Visual Studio. Most of the tutorials on my local machine run in the Terminal window.
This is where I have a gap in my understanding. I understood very well how to go from a PHP+MySQL back-end to a HTML+CSS+Javascript front-end in the client’s browser.
Can someone please explain how to deliver an Algorand NFT Marketplace inside my client’s browser?
What does the architecture set-up look like?
Is Reach a good fit for a production-ready NFT Marketplace? How does Reach output HTML, etc. to the web browser?
Or should I be looking at PyTeal or Javascript? If so, what will the architecture set-up look like?
Another thing which bothers me is that the Algorand blockchain specification also goes through feature upgrades, leaving me looking at outdated tutorials.
I guess my dilemma is lacking big-picture overview answers. I’m not worried about learning new coding languages and doing all the set-up work. I just don’t exactly understand what route to take. I’ve found so few discussions around this, that I’m confused. I’ve even looked at the Tatum framework.
My apologies for the long post. I’m super keen to develop our project on the Algorand blockchain.