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

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 dev

Realtime 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 assembleDebug

Testing 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.