Nigeria's platform for real connection. Find family hangouts, friend reunions, picnics, book clubs, game nights and more near you, or host your own.
SocialTypeScript · PLpgSQLGitHub @BadbotleoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Hang Out
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Nigeria's social events platform — connect for hangouts, clubbing, parties, picnics, book clubs, dinners and game nights across all 36 states + FCT.
Built with Next.js 14 (App Router), TypeScript, Tailwind CSS and Supabase (auth + Postgres).
npm install
supabase/schema.sql and Run it. This creates the
users, events and rsvps tables, the sign-up trigger, and Row Level
Security policies.Copy the example file and fill in your project values (found under Project Settings → API):
cp .env.local.example .env.local
NEXT_PUBLIC_SUPABASE_URL=https://your-project-ref.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-public-key
npm run dev
Open http://localhost:3000.
app/
page.tsx Landing page
events/page.tsx Events feed (filters + grid)
events/[id]/page.tsx Single event (details, attendees, RSVP)
host/page.tsx Host an event (protected)
login/ , signup/ Auth pages
auth/callback/route.ts Email-confirmation handler
auth/signout/route.ts Sign-out handler
components/ Navbar, Footer, EventCard, filters, forms, etc.
lib/
constants.ts Nigerian states, categories, category colours
format.ts Date/time formatting
types.ts DB row types
supabase/ Browser + server + middleware clients
middleware.ts Session refresh + route protection (/host)
supabase/schema.sql Database schema + RLS + trigger
/host requires login (enforced in middleware.ts and
re-checked server-side). RSVP and event creation are additionally enforced by
Supabase RLS policies, so the database is the source of truth.rsvps(count) embedding.