Co:NFT: Full-Stack Decentralized Marketplace
The Story
Co:NFT was developed as a comprehensive full-stack study project to master the complexities of decentralized technology. We wanted to build a peer-to-peer ecosystem where digital art is more than just a file—it’s an authentic, unique asset signed by the creator and secured by the blockchain. This project served as a rigorous exploration of how smart contracts can redefine ownership in the digital age.
The Logic
The platform operates as a transparent marketplace for visual art. When a creator uploads a work, it is issued as a unique token. Once a user purchases a creation, full ownership is transferred and stored directly in their digital wallet. We built the logic to handle the entire lifecycle of an NFT: from the initial minting and listing to the execution of secondary sales, where the price is seamlessly passed to the seller and a listing fee is directed to the marketplace owner.
Technical Foundation
To bring this decentralized vision to life, we integrated a sophisticated stack of modern development tools. From the smart contract logic to the final deployment, every layer was chosen to ensure security and a smooth user experience.
Technical Stack
Smart Contracts: Solidity & Truffle
Frontend: ReactJS & NextJS
Backend & Environment: NodeJS
Storage: Piñata (IPFS)
Blockchain Library: Ethers.js
Deployment: Vercel
Scope of Work
Full-Stack Development: Connecting a decentralized backend with a responsive frontend.
Smart Contract Engineering: Writing and testing secure protocols for minting and trading.
UI/UX Design: Simplifying the complexities of wallet interactions and gas approvals.
Blockchain Integration: Managing real-time data flow between the web app and the Ethereum network.
