← Projects

Churv

Anonymous campus feed — codenames only, no real names on posts. Browse what your school is talking about, then join the conversation.

Visit live site

Churv landing page

Churv is one of my projects: an anonymous, campus-focused social platform built for college communities. The idea is simple: give students a place to talk about what is happening in school without needing to post under their real names. Instead of identity-first posting, Churv uses codenames, which helps the product feel lighter, more honest, and more community-driven.

What Churv Does

At its core, Churv is a social feed for students. Users can browse posts, react to content, open discussions, and participate in school-specific conversations. The platform is organized around campus communities, so the experience feels local and relevant instead of broad and generic.

The product currently supports:

  • Anonymous posting through codenames
  • School-scoped feeds
  • Multiple post types such as confessions, academic help, marketplace posts, and polls
  • Comments and social interactions
  • Guest access with school confirmation flow
  • Realtime university chat
  • Admin moderation tools
  • Article or update pages for product announcements

Main Product Functions

1. Anonymous Campus Feed

The main feed is the center of the app. Students can view recent posts, browse by category, and interact with content in a format inspired by modern social platforms. This gives each school a lightweight digital community board where people can share thoughts, questions, opinions, and campus moments.

Churv dashboard with campus feed, sidebar, and post category tabs

2. Category-Based Posting

Churv is not limited to one type of content. The app supports different post categories so the platform can serve several student needs in one place:

  • Confession for anonymous social posts
  • Academic for school-related help and questions
  • Marketplace for selling or promoting items
  • Poll for collecting quick opinions from the community

This makes the product more flexible than a simple anonymous message board.

New post modal with Confession, Academic, Marketplace, and Poll categories

3. Guest and School Onboarding Flows

The app includes onboarding flows for both regular users and guest users. There is also a school request and school vote confirmation flow, which suggests the platform is designed to expand to more campuses over time. This is important because it turns Churv from a single-school concept into a scalable campus network.

4. Realtime School Chat

Beyond the post feed, Churv also includes a realtime school chat area. This gives students a faster and more conversational way to interact, separate from the main feed. It helps the platform support both asynchronous posting and live community interaction.

School Chat with CSU room, message feed, and guidelines sidebar

5. Admin and Moderation Tools

Churv has an admin side that goes beyond simple content viewing. Based on the current codebase, the admin panel includes features for:

  • Reviewing pending guest posts
  • Monitoring activity and signup trends
  • Managing banned users and blocked IPs
  • Checking audit logs
  • Viewing school chat health
  • Handling Facebook sharing workflows for selected posts

This is a strong sign that the project is being built as a real operational product, not just a UI prototype.

Churv admin dashboard with search, analytics, signups, and moderation tools

Tech Stack

Churv uses a modern TypeScript-based web stack:

  • React 18 for the frontend UI
  • TypeScript for safer, maintainable development
  • Vite for fast local development and builds
  • Tailwind CSS for styling
  • React Router for routing and page flows
  • Zustand for client-side state management
  • Supabase for authentication, database access, RPCs, realtime features, and edge functions
  • Deno for Supabase edge functions
  • date-fns and other focused utilities for frontend behavior

From the architecture in the repo, Churv is built as a React SPA connected directly to Supabase services. That means the product combines a fast frontend with a backend that can handle auth, data storage, realtime updates, and server-side workflows without requiring a large custom API layer.

How the Product Works Technically

From a system perspective, Churv is structured around a few clear layers:

  • The frontend handles the user interface, route protection, post rendering, feed filtering, chat screens, and onboarding flows.
  • Supabase Auth manages sign-in, session restore, OAuth callbacks, and verification-related flows.
  • Supabase Postgres stores posts, profiles, comments, poll options, chat messages, and moderation-related data.
  • Supabase Realtime powers live chat and reactive admin experiences.
  • Supabase Edge Functions handle server-side tasks such as Facebook sharing and other protected workflows.

This architecture is a practical fit for a startup-style social product because it keeps the stack relatively lean while still supporting full product features.

Why This Project Is Interesting

What makes Churv interesting is that it is more than just a clone of an existing social app. It adapts familiar feed behavior into a campus-specific anonymous community product. The project combines social interaction, identity abstraction through codenames, school segmentation, moderation tools, and realtime communication in one platform.

That makes it a strong portfolio project because it demonstrates:

  • Product thinking
  • Full-stack integration
  • Realtime feature work
  • Auth and onboarding flows
  • Moderation and admin tooling
  • Multi-surface UX design for feed, chat, profile, and admin pages

Current Status

Churv appears to be in an active MVP-to-growth stage.

The product is already beyond the concept phase because it has real application structure in place:

  • Public landing experience
  • Authenticated dashboards
  • Guest user flow
  • School-based content segmentation
  • Post categories and interactions
  • Realtime chat
  • Admin tooling and moderation workflows
  • Update/article pages

At the same time, the repository also shows that the project is still actively evolving. Current work appears to be focused on polishing important areas such as:

  • Facebook share workflows
  • Guest post approval handling
  • Auth and profile flow refinements
  • Navigation and feed improvements
  • Admin experience updates

So the current status is best described as:

A functional and growing campus community platform with core features already implemented, plus ongoing iteration on moderation, sharing, and product polish.

Summary

Churv is a college-focused anonymous social platform where students can post using codenames, interact inside school-specific feeds, join realtime campus chat, and access category-based content such as confessions, academic help, marketplace posts, and polls. It is built with React, TypeScript, Vite, Tailwind CSS, Zustand, and Supabase, giving it a modern full-stack foundation with auth, database, realtime, and edge-function support.

As a portfolio project, Churv stands out because it shows both product depth and technical breadth. It is not just a front-end mockup. It already includes real app structure, multi-role flows, moderation systems, and scalable campus-oriented features, while still being actively improved.

Visit live site