Churv
Anonymous campus feed — codenames only, no real names on posts. Browse what your school is talking about, then join the conversation.
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.
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:
Confessionfor anonymous social postsAcademicfor school-related help and questionsMarketplacefor selling or promoting itemsPollfor collecting quick opinions from the community
This makes the product more flexible than a simple anonymous message board.
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.
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.
Tech Stack
Churv uses a modern TypeScript-based web stack:
React 18for the frontend UITypeScriptfor safer, maintainable developmentVitefor fast local development and buildsTailwind CSSfor stylingReact Routerfor routing and page flowsZustandfor client-side state managementSupabasefor authentication, database access, RPCs, realtime features, and edge functionsDenofor Supabase edge functionsdate-fnsand 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
frontendhandles the user interface, route protection, post rendering, feed filtering, chat screens, and onboarding flows. Supabase Authmanages sign-in, session restore, OAuth callbacks, and verification-related flows.-
Supabase Postgresstores posts, profiles, comments, poll options, chat messages, and moderation-related data. Supabase Realtimepowers live chat and reactive admin experiences.-
Supabase Edge Functionshandle 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.