Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/toanbku/gumstreet
https://github.com/toanbku/gumstreet
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/toanbku/gumstreet
- Owner: toanbku
- Created: 2023-06-25T04:33:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-12T12:26:45.000Z (about 1 year ago)
- Last Synced: 2024-11-10T08:32:29.379Z (2 months ago)
- Language: TypeScript
- Homepage: https://gumstreet.vercel.app
- Size: 821 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![](public/gumstreet.png)
# 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](https://candypay.fun/) 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](https://nextjs.org/): A React framework for server-side rendering and building web applications. Next.js is used to enhance the performance and scalability of GumSheet.
- [React](http://react.dev/): 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](https://tanstack.com/query/v3/): 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](https://gumstreet.vercel.app)
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:
```bash
git clone https://github.com/toanbku/gumsheet.git
cd gumsheet
```2. Install the dependencies:
```bash
pnpm install
```3. Start the development server:
```bash
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](https://opensource.org/licenses/MIT). Please refer to the LICENSE file for more details.