{"id":23557469,"url":"https://github.com/barkprotocol/nft-marketplace-dev","last_synced_at":"2025-10-17T17:12:13.929Z","repository":{"id":256132382,"uuid":"851631249","full_name":"barkprotocol/nft-marketplace-dev","owner":"barkprotocol","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-17T14:14:10.000Z","size":4888,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-26T14:34:06.285Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bark-nft-marletplace-demo.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/barkprotocol.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-03T12:55:19.000Z","updated_at":"2024-12-18T02:42:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"c11f719c-2d03-4b68-919d-a0ee3eb5f830","html_url":"https://github.com/barkprotocol/nft-marketplace-dev","commit_stats":null,"previous_names":["barkprotocol/marketplace-sample","barkprotocol/bark-nft-marketplace-dev","barkprotocol/nft-marketplace-dev"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fnft-marketplace-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fnft-marketplace-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fnft-marketplace-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fnft-marketplace-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/barkprotocol","download_url":"https://codeload.github.com/barkprotocol/nft-marketplace-dev/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239309966,"owners_count":19618002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-26T14:30:55.228Z","updated_at":"2025-10-17T17:12:13.783Z","avatar_url":"https://github.com/barkprotocol.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BARK Protocol | NFT Marketplace\n\nWelcome to the BARK Protocol NFT Marketplace! This project is a comprehensive platform for managing and claiming exclusive BARK and Solana SPL tokens through various airdrop campaigns. Built with Next.js and optimized for performance, it leverages Solana's blockchain technology and Supabase for seamless user authentication and data management.\n\n![BARK Marketplace UI](.github/assets/screenshot.png)\n\n## Features\n\n- **Explore NFTs:** Discover and view a collection of exclusive NFTs.\n- **Mint NFTs:** Mint new NFTs if you are a premium member.\n- **Stake NFTs:** Stake your NFTs to earn rewards and participate in governance.\n- **Upgrade Membership:** Upgrade to premium to unlock additional features and rewards.\n- **Responsive Design:** Fully responsive and optimized for both desktop and mobile views.\n- **Theming:** Supports both light and dark mode for a tailored experience.\n- **Supabase Integration:** Auth configured to use cookies with `supabase-ssr` for seamless authentication.\n- **Styling with Tailwind CSS:** A utility-first CSS framework for rapid UI development.\n- **Components with shadcn/ui:** Prebuilt UI components for efficient and consistent development.\n\n## Frameworks and Technologies\n\n- **Next.js**: Full-stack React framework for building modern web applications, utilizing both the App Router and Pages Router, as well as Middleware, Client, and Server functionalities.\n- **Supabase**: For authentication, user management, and database handling, integrated with `supabase-ssr` to manage cookies securely.\n- **Tailwind CSS**: Utility-first CSS framework to style the application quickly and effectively.\n- **shadcn/ui**: A set of prebuilt UI components to help developers build faster with React and Tailwind.\n- **Vercel**: Cloud platform for serverless deployment, integrating effortlessly with Next.js and Supabase.\n\n## Deployment\n\nThe project is configured for deployment with [Vercel](https://vercel.com). During deployment, environment variables such as Supabase keys and Vercel configuration are automatically set.\n\n## Installation\n\nTo get started locally, follow these steps:\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/barkprotocol/nft-marketplace.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```bash\n   cd nft-marketplace\n   ```\n\n3. Install dependencies using your preferred package manager:\n\n   ```bash\n   pnpm install\n   # or\n   yarn install\n   ```\n\n4. Set up environment variables by creating a `.env.local` file in the root directory and adding the following:\n\n   ```env\n   NEXT_PUBLIC_SUPABASE_URL=your-supabase-url\n   NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key\n   VERCEL_URL=your-vercel-url\n   ```\n\n5. Run the development server:\n\n   ```bash\n   pnpm run dev\n   # or\n   yarn dev\n   ```\n\n   Your app will be available at `http://localhost:3000`.\n\n## Usage\n\n- **Explore Collection:** Navigate to `/collection` to explore the available NFT collection.\n- **Mint NFT:** As a premium member, go to `/mint` to mint new NFTs.\n- **Upgrade Membership:** To unlock premium features, visit `/upgrade`.\n\n## Contributing\n\nWe welcome contributions! To contribute to the project:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/your-feature`).\n3. Make your changes.\n4. Commit your changes (`git commit -m 'Add new feature'`).\n5. Push your branch (`git push origin feature/your-feature`).\n6. Open a Pull Request for review.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.\n\n## Acknowledgments\n\n- [Supabase](https://supabase.io/) - Database and authentication solution.\n- [Solana](https://solana.com/) - Blockchain platform for fast, decentralized operations.\n- [Next.js](https://nextjs.org/) - Framework for building server-rendered React applications.\n- [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS framework for modern UI design.\n- [shadcn/ui](https://shadcn.dev) - Prebuilt UI components for React.\n- [Vercel](https://vercel.com) - Cloud platform for deployment and scalability.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarkprotocol%2Fnft-marketplace-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbarkprotocol%2Fnft-marketplace-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarkprotocol%2Fnft-marketplace-dev/lists"}