DEV Community

Cover image for PikPok – Share Your Creativity, Your Way.
Michael
Michael

Posted on

PikPok – Share Your Creativity, Your Way.

This is a submission for the The Pinata Challenge

Demo

Live App

My Code

Github 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

Image description

Profile Gallery

Image description

Custom Video Player and Content Snap Scrolling

Image description

Custom Image Viewer

Image description

Application Viewer with the ability to Download

Image description

Custom Audio Player

Image description

More Details

Storage Versatility

I can store any file types I want -- image/, audio/, application/*, etc.

Image description

Image description

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.

Image description

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.

Image description

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)