Skip to content

toanbku/gumstreet

Repository files navigation

GumSheet - a Gumroad.com alternative on Solana

GumSheet is a decentralized content marketplace built on Solana that allows creators to sell various types of digital products such as images, videos, PDFs, and links using publicly shareable links. Users can seamlessly purchase and access these digital products using cryptocurrencies.

Features

  • Creators can easily sell their digital products through publicly shareable links.
  • Users can purchase and access digital products using cryptocurrencies.
  • Support for various types of digital products such as files, (videos, PDFs, and links will be suported soon)
  • Intuitive UI and seamless user experience.
  • Mobile-responsive design for easy access on mobile devices.

Technologies Used

  • CandyPay Checkout SDK: CandyPay provides a low-code solution for accepting payments on Solana. We leverage their Checkout SDK to enable seamless crypto payments for the GumSheet marketplace.
  • Next.js: A React framework for server-side rendering and building web applications. Next.js is used to enhance the performance and scalability of GumSheet.
  • React: A popular JavaScript library for building user interfaces. We utilize React to create reusable UI components and manage the state of the application.
  • React Query: A data-fetching and caching library for React. React Query helps us manage the data flow and handle API requests efficiently.

Team Members

  • Thanh Le (GitHub: thanhlmm)
  • Toan Ho (GitHub: toanbku)
  • Binh Nguyen (GitHub: binhnguyen2501)

Demo

Video demo: https://www.youtube.com/watch?v=Ail_PgTrF2U

You can access the working demo of GumSheet by visiting the following link: GumSheet Demo

Alternatively, you can follow the testing guide provided below to try out the features of GumSheet locally.

Testing Guide

To run GumSheet locally on your machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/toanbku/gumsheet.git
    cd gumsheet
  2. Install the dependencies:

    pnpm install
  3. Start the development server:

    pnpm run dev
  4. Open your web browser and visit http://localhost:3000 to access GumSheet.

Please note that you may need to have a local Solana network or connect to a testnet to perform crypto payments and test the full functionality of GumSheet.

Contribution

We welcome contributions from the community to enhance GumSheet. If you encounter any issues or have suggestions for improvements, please open a new issue or submit a pull request on our GitHub repository.

License

GumSheet is licensed under the MIT License. Please refer to the LICENSE file for more details.