{"id":23916841,"url":"https://github.com/barkprotocol/content-creation-platform","last_synced_at":"2025-10-13T15:05:17.919Z","repository":{"id":270054433,"uuid":"872746626","full_name":"barkprotocol/content-creation-platform","owner":"barkprotocol","description":"BlinkShare is a community-driven platform that empowers content creators and supporters. Built with Next.js, Solana, Dialect Blinks, Firebase, and Tailwind CSS, it enables quick content sharing and instant, secure donations via blockchain. Foster creativity, support creators, and engage in a seamless, blockchain-backed ecosystem.","archived":false,"fork":false,"pushed_at":"2025-01-01T09:01:58.000Z","size":33992,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-05T12:14:26.317Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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":null,"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-10-15T02:12:24.000Z","updated_at":"2025-01-03T08:44:54.000Z","dependencies_parsed_at":"2025-01-05T12:31:11.775Z","dependency_job_id":null,"html_url":"https://github.com/barkprotocol/content-creation-platform","commit_stats":null,"previous_names":["barkprotocol/blinkshare","barkprotocol/content-creation-platform"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcontent-creation-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcontent-creation-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcontent-creation-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcontent-creation-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/barkprotocol","download_url":"https://codeload.github.com/barkprotocol/content-creation-platform/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240371740,"owners_count":19790888,"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":"2025-01-05T12:14:38.818Z","updated_at":"2025-10-13T15:05:07.906Z","avatar_url":"https://github.com/barkprotocol.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BlinkShare - Monorepo\n\n**BlinkShare Powered by BARK Protocol** is a community-driven platform enabling content creators to share their work and receive support through secure, blockchain-powered donations. Built with **Next.js**, **Solana**, **Dialect Blinks**, **Supabase**, **Firebase**, and **Tailwind CSS**, BlinkShare offers a seamless, real-time experience for both creators and supporters.\n\n## Packages\n\nThis repository consists of multiple packages:\n- **Frontend**: The user-facing application built with Next.js.\n- **Backend**: Handles API services, database management, and Solana integration.\n- **Telegram Bot**: A bot for managing interactions via Telegram.\n- **Discord Bot**: A bot for managing interactions via Discord.\n\n## Features\n\n- **BlinkShare Content Creation \u0026 Sharing**: A user-friendly platform that enables community owners and creators to share content and engage with their audience directly within platforms like Discord, integrated with Solana blockchain interactions.\n- **Solana-Powered Donations**: Effortless, secure, and instant donations using Solana blockchain and Dialect Blinks.\n- **Real-time Interactions**: Dynamic, live updates powered by **Supabase** for seamless user interactions and donation tracking.\n- **Modern UI/UX**: Built with **Tailwind CSS** to ensure a responsive, mobile-first interface that’s visually appealing and intuitive.\n- **Web3 Integration**: Fast, low-cost Solana donations directly to creators, enabling a decentralized donation system.\n- **Creator \u0026 Server Support**: Discord bot integration for creators to manage their Blinks, swap, payments, NFTs and donations from within their server environment.\n\n## Tech Stack\n\n### Frontend\n- **Next.js 15**: Utilized for server-side rendering, static site generation, and API routes.\n- **React 19**: Used for building interactive UI components.\n- **Tailwind CSS**: For flexible, responsive, and utility-first design.\n- **TypeScript**: For type safety and improved code quality.\n\n### Backend\n- **Supabase**: Used for real-time database management, authentication, and session handling.\n- **Firebase** (optional): For notifications or chat features in the application.\n- **Nodemon**: Used in the backend development environment to automatically restart the server on file changes.\n\n### Blockchain Integration\n- **Solana**: Blockchain for fast and secure transactions.\n- **Dialect Blinks**: Simplifies donation flows by enabling one-click Solana donations for creators.\n\n## Setup\n\n### Prerequisites\n\nBefore setting up the project, make sure you have the following installed:\n- **Node.js** (v20 or later) - For running the server and building the project.\n- **Solana Wallet** (e.g., Phantom, Solflare, Backpack) - To make donations and interact with Solana.\n- **Supabase** - Set up a Supabase project for real-time data handling and authentication.\n- **Firebase** (optional) - Set up Firebase for chat and notification features.\n\n### Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/bark-protocol/blinkshare.git\n   ```\n\n2. Navigate to the frontend directory:\n   ```bash\n   cd frontend\n   ```\n\n3. Install dependencies:\n   ```bash\n   pnpm install\n   ```\n\n4. Set up environment variables:\n   Create a `.env.local` file in the root of the project and add the following keys:\n   ```bash\n   NEXT_PUBLIC_SOLANA_RPC_URL=your-solana-rpc-url\n   NEXT_PUBLIC_SUPABASE_URL=your-supabase-url\n   NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key\n   NEXT_PUBLIC_FIREBASE_API_KEY=your-firebase-api-key # Optional if using Firebase\n   NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-firebase-auth-domain # Optional\n   NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-firebase-project-id # Optional\n   NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-firebase-storage-bucket # Optional\n   NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-firebase-messaging-sender-id # Optional\n   NEXT_PUBLIC_FIREBASE_APP_ID=your-firebase-app-id # Optional\n   ```\n\n5. Start the development server:\n   ```bash\n   pnpm run dev\n   ```\n\n   The application will be available at [http://localhost:3000](http://localhost:3000).\n\n## Usage\n\n- **For Creators**: Use the **Creator Dashboard** to manage your content, track donations, and interact with your audience in real-time.\n- **For Server Owners**: Integrate the **BlinkShare Bot** into your Discord server to share Blink URLs and accept donations directly within the server.\n- **For Supporters**: Support creators by donating Solana to their Blink URLs and interacting with real-time updates on the platform.\n\n## Backend Logic\n\n### Supabase\n- **Authentication**: Manages user sessions, registration, and login.\n- **Real-Time Data**: Tracks Blinks (content URLs) and donations in real-time. As a result, when a new donation is made, it triggers an immediate update to all users currently connected.\n- **Database**: Stores user profiles, Blinks, donation history, and other related content.\n\n### Solana Blockchain and Dialect Blinks\n- **Solana Donations**: When users make a donation, it is processed through the Solana blockchain for instant, secure, and low-cost transactions.\n- **Dialect Blinks Integration**: A simple donation system that allows creators to receive funds directly into their wallet with a seamless user experience.\n\n### Real-Time Interaction\n- **Supabase** powers real-time notifications, so as soon as a user donates or interacts with a Blink URL, all connected clients (Discord, web app) are updated instantly.\n- The backend listens for changes in donations or Blink URLs, and the frontend (both Discord bot and the web app) updates the users in real-time without needing to refresh the page.\n\n## Contributing\n\nWe welcome contributions to **BlinkShare**! If you would like to contribute, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-name`).\n3. Commit your changes (`git commit -am 'Add new feature'`).\n4. Push to the branch (`git push origin feature-name`).\n5. Open a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgements\n\n- **Solana**: Providing a fast and scalable blockchain solution for creators.\n- **Dialect Blinks**: Simplifying blockchain-based donations for creators.\n- **Supabase**: Offering real-time database and authentication services for scalable apps.\n- **Firebase**: Real-time notifications (optional for chat and notifications).\n- **Tailwind CSS**: For crafting responsive and visually engaging user interfaces.\n- **BARK Protocol**: Powering the donation infrastructure and blockchain integration.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarkprotocol%2Fcontent-creation-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbarkprotocol%2Fcontent-creation-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarkprotocol%2Fcontent-creation-platform/lists"}