Lastbench
Anonymous College Gossip App
A real-time platform for college students to share anonymous posts and interact with peers. Verified college email required to join.
Base URL: https://test-001.faaris.dev
View on GitHub →
Repository: Genfess / Lastbench
About →
Learn about the project, features, and tech stack.
Key Features
- College Email Verification — restrict access to verified students
- Anonymous Posting & Comments — share without revealing identity
- Realtime Updates — live posts, likes and comments
- Image Uploads & Notifications — engage with multimedia and alerts
- PWA & Offline Support — use on mobile and when offline
Tech Stack
Frontend: React + TypeScript; Backend: Supabase (Postgres, Realtime); Styling: Tailwind CSS; Mobile: Capacitor.
Installation
Quick start for developers — clone, install, configure env, and run.
git clone https://github.com/Mohamed-faaris/Genfess.git
cd Genfess
npm install
# create .env.local and add VITE_SUPABASE_* vars
npm run devRealtime Features
Lastbench uses Supabase Realtime for live posts, comments, likes, and notifications.
Building Mobile APK
npm run build
npx cap sync android
cd android
./gradlew assembleDebugTesting Realtime
A test component is available at components/RealtimeTest.tsx — add it to the app to simulate events.
Project Structure
├── components/ # Reusable UI components ├── views/ # Page components ├── services/ # API & business logic ├── src/ # App source ├── types/ # TypeScript definitions └── android/ # Mobile (Capacitor)
Security & Moderation
- Row Level Security (RLS) enabled on tables.
- Anonymous posting with separate verification storage.
- Content moderation and reporting system.
Troubleshooting
If realtime or build issues occur, verify env vars and Supabase settings. Clear node modules and reinstall if build errors persist.