NFTopia is a revolutionary decentralized platform designed for NFT storage and management on-chain. Built on the Starknet ecosystem, NFTopia empowers creators and collectors to securely store, manage, and showcase their unique digital assets. By leveraging blockchain technology, NFTopia ensures transparency, fairness, and immutability through its integrated smart contracts and NFT functionalities.
The platform is built using modern web technologies, including Next.js for the frontend, Nest.js for the backend, Tailwind CSS for styling, ShadCN for UI components, and Cairo contracts for smart contract development. Starknet integration ensures scalability, security, and low transaction costs.
Find our Figma Link here, to guide you in coding the frontend.
- Secure On-Chain Storage: Store your NFTs securely on the blockchain, ensuring immutability and transparency.
- Integrated NFT Minting: Easily mint NFTs directly on the platform with a user-friendly interface.
- NFT Management: Manage your NFT collection, including transferring and showcasing your assets.
- Marketplace Integration: Explore and trade unique digital assets in a vibrant marketplace.
- Starknet Ecosystem: Built on Starknet for advanced scalability, security, and low transaction costs.
- User-Friendly Experience: Designed for both creators and collectors, NFTopia simplifies the NFT process.
- Frontend:
- Next.js - React framework for server-side rendering and static site generation.
- Tailwind CSS - Utility-first CSS framework for styling.
- ShadCN - Reusable UI components for building modern interfaces.
- Backend:
- Nest.js - A progressive Node.js framework for building efficient and scalable server-side applications.
- Blockchain:
- Node.js: Ensure you have Node.js installed (v16 or higher).
- Yarn: Install Yarn as the package manager.
- Starknet Wallet: Set up a Starknet-compatible wallet (e.g., Argent, Braavos).
-
Fork the Repository:
- Click the Fork button on the NFTopia GitHub repository to create a copy of the repo in your GitHub account.
-
Clone the Repository:
git clone https://github.com/your-username/nftopia.git cd nftopia to access project root or cd nftopia/apps/frontend to access frontend root or cd nftopia/apps/backend to access backend root or cd nftopia/on-chain to access cairo on-chain contracts
Ensure you have pnpm installed. Install dependencies using the following command:
pnpm install
Start the development server using the following commands:
pnpm run dev
Access the frontend application at http://localhost:5000.
Access the backend application at http://localhost:9000.
- Oluwaseyi89
- Cedarich
🚀 Let's revolutionize NFT storage and management together with NFTopia! 🌍