FrikFrak is a web-based Yik Yak style app for college frisbee communities. The MVP is anonymous by default, category-based, and built for quick Vercel deployment with Next.js + Supabase.
- Honor-system username/password accounts
- Private usernames with anonymous public posts
- Default
Generalfeed - Admin-created categories
- Unlimited nested comments
OP,#1,#2, ... thread labels- Upvotes and downvotes
- Reports and lightweight admin moderation
- Post/comment soft deletion that preserves thread structure
- Hashtag storage and searchable tag pages
- Install dependencies:
npm install- Copy the example environment file:
cp .env.example .env.local- Create a Supabase project and add:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEYAUTH_SECRET- optional
FIRST_ADMIN_USERNAME
- Run the SQL files in this order inside Supabase SQL editor:
- Start the app:
npm run devOpen http://localhost:3000.
- If
FIRST_ADMIN_USERNAMEis set, that username becomes admin on signup. - Otherwise, the first created account becomes admin automatically.
- Push the repo to GitHub.
- Create a new Vercel project.
- Add the same environment variables in Vercel.
- Deploy to the temporary
*.vercel.appdomain first.
- Usernames are intentionally not public.
- Post deletion removes the post from feeds but keeps the direct-link thread page.
- Comment deletion replaces the body with a deleted placeholder while preserving replies.