Skip to content

Live streaming and content platform for creators to share contents and engage their audience. Built on Solana

Notifications You must be signed in to change notification settings

codergon/flicks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FLICKS (Encode x Solana Hackathon)

Python version Typescript version contributors

OverviewReposDemoFeaturesFolder StructureAPI DocumentationContributingTeam

Overview

Flicks is a live streaming app built on Solana that aims to provide a platform for content creators to host live streams, upload various types of content, and engage with their audience. The app enables creators to monetize their content through subscriptions, gifts, and item purchases. It also offers a seamless payment system using Solana to fund user accounts.

Repos

Flicks is made up of 3 repositories. Below are the repos

  • Flicks: This is the user interface of flicks written majorly in React Native.
  • Flicks-API: This is the major backend component of Flicks. It is responsible for major activities like user creation, deposit & withdrawal , subscriptions.
  • Flicks-Sol: This is a backend component of Flicks. It is used to query on-chain data for solana addressess and collections.

🎥 Demo

Watch the video

🎯 Features

(Back to top)

Live Streaming

Content creators can host live streams, allowing viewers to join and interact in real-time.

Content Upload

Creators can upload files, audio, and video content to share with their audience.

Subscription Models

Creators can choose between two subscription models:

  • Time-based subscription: Supporters subscribe to all of a creator's content for a specific period, such as monthly.
  • NFT-based subscription: Supporters subscribe to all of a creator's content by holding an NFT in a collection.

Viewer Interactions:

Creators can choose between two subscription models:

  • Live Chat: Viewers can comment and engage in live chat during the stream.
  • Gifting: Viewers can send virtual gifts of various categories with different prices. The sender's username and an animation related to the gift are displayed on the stream.

Monetization

  • Subscriptions: Creators can earn revenue through pay-as-you-go and time-based subscriptions..
  • Gifts: Creators receive revenue from viewers who send virtual gifts during the streams.

Our deposit and withdrawal system utilizes USDC on the solana network for lightning fast settlement.

Important Information

Please note that due to time constraints, some features are not yet implemented. Some of this include wishlist and gifting of creators.

📜 API Documentation

(Back to top)

  • backend API documentation can be found at https://flicks.up.railway.app
  • backend-utils is hosted at https://flicks.hop.sh with the following endpoints 👇🏽
    • /domain/<address>: Returns the SNS domain information for the provided address if it exists.
    • /images/<chain>.svg: Returns the image for the blockchain passed. Valid values are ALGO, SOL, OP, ARB, TRX, BASE, ETH, MATIC, etc.
    • /collectionData/<collection_address>: Returns the collection metadata for the NFT collection.
    • /owner/<user_address>?collectionName=<collection_name>: Specifies if the provided user address has an NFT in the collection passed as a query parameter.

👍 Contributing

(Back to top)

We believe in the power of collaboration and welcome contributions from all members of the community irrespective of your domain knowledge and level of expertise, your input is valuable. Here are a few ways you can get involved:

  • Spread the Word: Help us reach more enthusiasts by sharing the project with your network. The more creators and collectors we bring together, the stronger our community becomes.
  • Feature Requests: If you have ideas for new features or improvements, share them with us! We're excited to hear how we can enhance the product to better serve the community.
  • Code Contributions: Developers can contribute by submitting pull requests. Whether it's fixing bugs, optimizing code, or adding new functionalities, your code contributions are invaluable.
  • Bug Reports and Feedback: If you encounter any issues or have suggestions for improvement, please open an issue on GitHub.

👥 Team

(Back to top)

Meet the creative minds who brought this project to life:

Name Role GitHub/Behance
Olayinka Ganiyu Backend Engineer GitHub
Kester Atakere Creative Lead, Frontend Engineer, Designer GitHub
Iteoluwakiishi Akintan Designer Behance
Tobiloba Emmanuel Backend Engineer GitHub
Isaac Adewumi Backend Engineer GitHub
John Shodipo Backend Engineer GitHub

About

Live streaming and content platform for creators to share contents and engage their audience. Built on Solana

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published