Gursha — Short-Form Video Sharing by Jonathan AdelGursha — Short-Form Video Sharing by Jonathan Adel

Gursha — Short-Form Video Sharing

Jonathan Adel

Jonathan Adel

Gursha — Short-Form Video Sharing App (TikTok-Style)
A TikTok-style short-video app built with React Native — video uploads via AWS S3, live chat with Firebase, and user profiles
The Starting Point
A client came to me wanting a short-form video sharing app in the vein of TikTok — a platform where users could upload, browse, and engage with video content, with real-time social features baked in from the start.
What I Built
Gursha is a React Native mobile app centered around short-form video content. Users can upload videos, which are stored and served via AWS S3, and browse a feed of content much like TikTok's core experience. A live chat feature, powered by Firebase, lets users message each other in real time. Each user also has a profile page showing their own uploaded videos, giving the app a personal, creator-focused layer on top of the content feed.
Tech Stack
React Native for the mobile app, AWS S3 for video storage and delivery, and Firebase for real-time chat functionality.
Why This Setup
Video-heavy apps live or die on how well media is stored and served — using AWS S3 for uploads kept video handling scalable and reliable rather than trying to manage large media files through a single backend server. Firebase's real-time capabilities were a natural fit for chat, since it handles live data sync without needing custom WebSocket infrastructure built from scratch.
How I Work
This project is a good example of taking a broad, ambitious client request ("build me something like TikTok") and breaking it into concrete, buildable pieces — video storage, feed logic, real-time chat, and profiles — each solved with the right tool for the job rather than forcing one system to do everything.
Like this project

Posted Jul 27, 2026

Gursha — Short-Form Video Sharing App (TikTok-Style) A TikTok-style short-video app built with React Native — video uploads via AWS S3, live chat with Fireba...