This is a submission for the The Pinata Challenge
Demo
My Code
What I Built
PikPok is a fun and interactive platform where you can share and explore different types of content, from videos and images to audio and even apps. It’s like TikTok, but with more ways to get creative! Plus, you can earn points by posting or interacting with others (TBD), making it a playful experience that rewards your engagement. Whether you’re sharing videos, music, or cool apps, PikPok is the place to connect, create, and have fun.
Here are some of the features I built:
Sophisticated Upload Form
Profile Gallery
Custom Video Player and Content Snap Scrolling
Custom Image Viewer
Application Viewer with the ability to Download
Custom Audio Player
More Details
Storage Versatility
I can store any file types I want -- image/, audio/, application/*, etc.
Client-side Upload using JWT with custom use limit and scoped rules
I created a Firebase Cloud Function that generates the JWT and uses it to upload a file in Firestore.
Generate a signed URL for limited-time access
I have both public and paid content. The public option immediately generates a signed URL on upload and the paid option generates one after users pay with points. Both can be accessed blazingly fast, given their CDN support.
Overall, PikPok combines creativity, interactivity, and rewards to deliver an engaging experience for users, all powered by Pinata’s reliable and flexible storage solutions, making content sharing fun and accessible.
Top comments (0)