A gated, school-verified marketplace where students can list and discover snacks, goods, and more — right in the hallways.
No phone numbers shared. No outside buyers. Just your school.
BellBoard is a closed, invite-only marketplace built exclusively for school communities. Students can list items for sale, buyers can browse live inventory and message sellers — all within a verified school environment.
Every user is authenticated by their school email domain, meaning no outsiders can join. No public listings. No exposure to strangers. Just your hallway, digitized.
🏫 A school admin registers their institution
↓
📧 Students join using their verified school email
↓
🛒 Sellers list items with location, price & availability
↓
💬 Buyers browse live inventory and message sellers in-app
↓
🤝 Meet up in the halls — no numbers shared, no drama
| Feature | Description |
|---|---|
| 🔒 School-Gated Access | Only verified school email domains can join — zero outside access |
| 📋 Live Listings Board | Real-time inventory with seller location, time slots & quantity |
| 💬 In-App Messaging | Coordinate meetups without sharing personal contact info |
| 🎟️ Invite-Only Sellers | Sellers require an admin-issued invite code to list |
| 🛡️ Admin Controls | Per-school admin panels with user management & domain blocklisting |
| 🔔 Push Notifications | Browser notifications alert buyers when new stock drops |
| 🏫 Multi-School Support | Each school is its own isolated network with its own board |
| ⚡ Drag-to-Bookmark | One-drag shortcut so students can pin BellBoard to Chrome |
BellBoard has a structured, role-based access system:
- Buyer — Browse listings, filter by item/location, message sellers
- Seller — List items with price, quantity, location & availability windows
- Admin — Manage users, issue invite codes, block email domains, moderate listings
- Super Admin — Platform-level control across all schools
- Framework: React 19 + TypeScript
- Routing: React Router v7
- Build Tool: Vite 6
- Styling: Tailwind CSS
- Backend & Auth: Firebase (Authentication + Firestore)
- AI Integration: Google Generative AI SDK
- Design: Custom brutalist aesthetic — bold, italic, high-contrast
BellBoard was designed with a raw, editorial brutalist aesthetic — inspired by underground culture and the energy of a school hallway. Bold uppercase typography, tight tracking, sharp borders, and high-contrast black & white layouts make it feel unlike any school-facing app.
It's not corporate. It's yours.
🟢 Active Development
🟢 Multi-School Ready
🟢 Production Deployed
This project is proprietary and closed-source. The source code is not available for public use, redistribution, or modification.
This repository exists as a portfolio showcase only.