
A full-stack e-commerce platform for digital video assets featuring secure payments, admin management, and a modern React frontend with Shadcn UI.




VibeTagz is a modern e-commerce storefront created for social media creators, editors, and advertisers who need top-tier video assets. Built on a stack of React, FastAPI, SQLModel, and PostgreSQL, it offers high-speed browsing and a checkout experience that takes under a second.
Beyond purchasing off-the-shelf video packages, creators can order customized, location-specific, or car-specific footage tailored to their exact specifications.
Here is a visual map of the VibeTagz checkout, caching, and custom fulfillment workflows:
Today’s content economy runs on eye-catching vertical videos. However, many content creators struggle to find high-resolution, aesthetically matching B-roll footage.
VibeTagz solves this bottleneck by establishing a digital catalog where creators can buy bundles of premium, theme-focused clips (like luxury cars, urban lifestyles, cafe aesthetics, and travel flights) with instant delivery.
VibeTagz is split into three main flows that tie the frontend, backend database, and payment systems together seamlessly:
When a customer purchases a standard video pack:
paid. In the background, FastAPI-Mail compiles a dynamic PDF invoice and instantly emails it along with direct download links to the customer.For categories like "Cars", creators often need specific clips. VibeTagz features a custom order wizard:
requested. The server emails the user a confirmation explaining that their order is in progress, and immediately alerts the admin with the exact specifications for custom delivery via Google Drive.The admin panel is built for managing products, tracking sales, and helping users.
tkvbtgC1A9D4). Admins can sort, filter, and update these support tickets directly from their dashboard.Challenge: Generating PDF invoices on the fly consumed server memory, and storing files permanently wasted disk space.
Solution: Invoices are created inside a temporary server directory, returned as a streaming FileResponse, and immediately deleted using a FastAPI background thread hook (background_tasks.add_task).
Challenge: Database queries for dozens of large video assets can slow down page loading times. Solution: Implementing Upstash Redis database caching for FAQ lists, testimonials, and active products. All cached collections are systematically flushed whenever an admin edits or deletes a model, keeping the website perfectly in sync.
VibeTagz shows how a modern full-stack application can combine high-performance database design, secure payment automation, and tailored features to make digital commerce fast, delightful, and highly custom for content creators.