Inspiration

Social media today feels less like a platform for expression and more like a game of chasing trends. As creators, we were frustrated, our most meaningful work often got buried under viral dances, recycled memes, and algorithm-chasing content. On the flip side, as viewers, it was hard to discover genuine talent without sifting through endless noise.

We wanted to build a space dedicated entirely to talent, a place where creators could showcase their skills and viewers could find inspiration without distraction. That’s how MyStageTime was born.

What it does

MyStageTime is a talent-first social platform designed for creators and enthusiasts. It allows users to:

  • Upload content (images/videos) and tag it with up to 3 talent categories
  • Build a personal talent portfolio showcasing their creative work
  • Rate content using a unique 5-star emoji-based system
  • Explore content using advanced filters (by category, top rated, or most recent)
  • Scroll infinitely through high-quality, user-rated posts
  • View a summary of ratings to understand content performance It’s a space where creators are appreciated and viewers actually find what they’re looking for.

How we built it

We built MyStageTime using:

  • Bolt - for rapid, full-stack development
  • React.js - for a modern, responsive frontend
  • Supabase - handling auth, storage, and database (PostgreSQL)
  • Tailwind CSS - for clean and scalable UI styling
  • Netlify - to host our application
  • Entri - to get a custom URL

Challenges we ran into

  • OAuth Redirect Issues: Google sign-in redirected to localhost due to misconfigured environment variables.
  • Secure Upload Handling: Implementing file uploads with Supabase storage while maintaining authorization checks took time.
  • Filtering + Infinite Scroll: Combining category filters, sort logic, and infinite scroll required careful state and pagination management.

Accomplishments that we're proud of

  • Built a working full-stack MVP with authentication, upload, and rating features
  • Created a user-friendly upload flow with instant publishing
  • Developed a clean, modern interface that looks and feels polished
  • Implemented Advanced Discovery tools with filters, sorting, and infinite scroll
  • Successfully integrated real-time rating feedback using Supabase functions and state syncing

What we learned

  • Using Bolt helped us move faster without sacrificing flexibility
  • Designing rating systems is not just technical - it’s psychological. Emoji ratings helped make feedback feel friendlier and more engaging
  • RLS policies in Supabase are incredibly powerful, but require careful planning

What's next for MyStageTime

We’re just getting started. Here’s what’s next:

  • Profile customization and portfolio layouts
  • Video and photo editing tools for creators
  • Analytics dashboard for creators to track ratings, reach, and growth

Built With

Share this project:

Updates