Black Death Chains – Project Description
"Black Death Chains" is an innovative web platform that fuses black and death metal with Internet Computer Protocol (ICP) blockchain technology. ICP, a decentralized protocol, enables fast, scalable Web3 apps via smart contracts (canisters), offering secure, intermediary-free data management. The project builds a decentralized ecosystem where fans, artists, and enthusiasts co-create a metal band encyclopedia, mint and trade NFTs, and empower the underground scene—all with anonymity and independence from Web2 structures. Fueled by metal passion and AI, it’s a unique haven for the "metal horde.
GitHub address: https://github.com/CratosPL/BDchains
Video: https://www.youtube.com/watch?v=ztmRGkC5QFU
Key Features
Metal Encyclopedia on ICP Blockchain
- Users add band details (e.g., history, members, albums) to ICP, ensuring data permanence and anonymity via canisters.
- An interactive database allows searching by name, alphabet, or genre, with detailed profiles (e.g., "BandDetail").
- The "horde" community co-creates content, earning tokens for contributions.
NFTs and Artist Support
- Create and trade unique metal NFTs (e.g., album relics, logos) on ICP’s scalable network.
- Independent artists upload demos and mint NFTs on ICP, funding their work without intermediaries.
- Examples include "Eternal Chains" and "Skullbound Legacy," showcased in "BandNFTs."
Interface and Functionality
- Homepage (Page): Immerses users with a dark design (gradients, skulls) and a mission slider (e.g., "Legends Bound in Chains").
- Encyclopedia (Encyclopedia): Core hub with search, "Forge Band" on ICP, and stats (bands, albums, fans).
- Band Detail (BandDetail): Full band info—discography, members, history, NFTs—with editing on ICP for authorized users.
- User Panel (UserPanel): A robust dashboard where users manage profiles (username, avatar), view stats (bands added, contributions), and interact with ICP via login using an ICP identifier. Features include avatar uploads, username edits (with limits), and canister-synced contribution tracking.
- Interactive features like heartbeat audio and Framer Motion animations enhance immersion.
Decentralized Community
- Horde-driven" model gives users control over content and growth.
- ICP integration enables Web3 login via ICP identifiers and profile management, extended in "UserPanel" for a personalized experience.
Tech and AI
- Built with React, Next.js, and TypeScript for a dynamic frontend.
- Libraries like Swiper (carousels), Tanstack Query (data), and React Toastify (notifications) boost functionality.
- AI generates content (e.g., band bios) and organizes chaos, highlighted in "Born of Artificial Shadows."
Project Structure
- Homepage.tsx: Intro page with slider, "Forge Your Chains Now" button, NFT, underground, and roadmap sections.
- Encyclopedia.tsx: Interactive encyclopedia with search, band submission, and dynamic sections (e.g., "Recent Bands").
- BandDetail.tsx: Detailed band view with editable data, NFTs, comments, and "Chronicles of the Horde."
- UserPanel.tsx: User dashboard for profile management, stats, and ICP interactions via canisters.
- Advanced Components: Includes AddBandForm, BandDetail subcomponents (e.g., EditModal, VinylCard), and API routes (e.g., /api/bands, /api/upload-avatar) for a rich, modular architecture.
Aesthetics and Vibe
- Dark, metal world with gradients (#1a1a1a, #3a1c1c), "Russo" and "Unbounded" fonts, and icons (FaSkullCrossbones, FaFire).
- Shadows and blur effects craft a "blackened forge" atmosphere.
Goal and Vision
Black Death Chains" is a digital rebellion against music centralization. It amplifies the underground, lets fans shape metal history, and uses ICP to forge an eternal, anonymous archive. A tribute to legends (e.g., Mayhem, Darkthrone) and a stage for new talents to "forge their chains" with AI and community power, enhanced by a sophisticated user panel and expansive features.