Rate My Cheer Gym
A nationwide review platform for cheer gyms—helping athletes and parents make informed decisions with honest ratings and local search.
My Role
Full-Stack Web Developer
Scope
End-to-end build & deploy
Stack
Next.js, Supabase, Tailwind CSS, Cloudflare
Project Overview
My Role
- Frontend: Next.js for fast, SEO-optimized, and dynamic UI.
- Backend: Supabase for PostgreSQL database, APIs, and authentication.
- UI: Tailwind CSS for responsive, accessible layouts.
- Infra: Deployed on Cloudflare with CDN caching for global performance.
- Collaboration: Designed user flows for rating, reviewing, and browsing gyms with community feedback in mind.
Key Features
📍 Cheer Gym Directory
Profiles with location, photos, contact info, and specialties.
⭐ Ratings & Reviews
User-generated reviews with spam prevention and rating validation.
🔍 Search & Filtering
Find gyms by state, rating, or specialty using location-based search.
Architecture
Frontend
- Next.js with server-side rendering for SEO
- Tailwind CSS for responsive layouts and accessibility
- Interactive search and filtering components
Backend
- Supabase PostgreSQL for structured gym, review, and user data
- Supabase Auth for secure sign-up/login with email or social providers
- API endpoints for gym listings, reviews, and search
What I Optimised
- Designed scalable DB schema to handle thousands of gyms and reviews.
- Implemented review validation to prevent duplicates and spam.
- Optimized SEO for local search to improve gym profile discoverability.
Outcome
Tech & Tools
Next.jsSupabasePostgreSQLTailwind CSSCloudflare
Links
- Website Link: https://ratemycheer.com