The Blind Table is an O2O (Online-to-Offline) social networking and dining platform designed to connect professionals through curated dining experiences.
Users book seats at blind dining events where they meet new people at carefully balanced tables.
- Professionals & adults aged 25–45
-
👥 Smart Guest Matching
- Each table = 6 guests
- Strict composition: 3 men + 3 women
- Tables are confirmed only when fully formed
-
📍 Mystery Dining Experience
- Restaurant location is revealed only after table completion
-
🤝 Social Networking Focus
- Designed to encourage meaningful conversations and connections
-
📱 Responsive Platform
- Works seamlessly on desktop and mobile browsers
- Browse events
- View platform information
- Register account
- Login
❌ Cannot book events or access personal features
- Manage profile (CRUD)
- Book seats in events (CRUD)
- Make payments
- Receive tickets (after table completion)
- Receive notifications
- Leave reviews
- Manage users (CRUD)
- Manage restaurants (CRUD)
- Create & manage events
- Monitor bookings & tables (CRUD)
- Access analytics dashboards
- Override reservations
- JWT Authentication (Access + Refresh Tokens)
- Secure password hashing
- Basic Info:
- Name, Age, Gender
- Profession, Industry
- Preferences:
- Dietary (Halal, Vegetarian, Allergies)
- City
- Social Attributes:
- Personality (Introvert / Extrovert)
- Interests, Languages
- Metrics:
- Events attended
- No-show rate
- Reputation score
- Strict gender balance: 3M + 3F
- Smart matching based on:
- Industry diversity
- Shared interests
- Filters:
- Age
- Professional level
- Interest tags
- Waitlist system for incomplete tables
- Real-time seat reservation
- Seat locking mechanism
- Gender-based slot validation
- Table creation only when:
- ✅ 6 seats filled
- ✅ 3 men + 3 women
- Ticket generation:
- QR Code issued after table completion
- Payment confirmation
- Ticket issuance
- User & restaurant management
- Event lifecycle management
- Table monitoring:
- Status:
pending|full
- Status:
- Waitlist control
- Analytics dashboards:
- Gender balance
- Table completion rate
- Next.js
- TailwindCSS
- React Context API
- NestJS
- JWT Authentication
- Sequelize ORM
- MySQL (Database)
- Redis (Caching & queue handling)
- MinIO (Object storage)
- Stripe (Payments)
- Real-time seat locking & concurrency control
- Ensuring strict gender balance
- Designing smart matching algorithms
- Handling waitlists and partial tables
- Secure payment + ticketing workflow
- AI-based personality matching
- Mobile app (React Native)
- Dynamic pricing system
- Reputation-based matchmaking
- Event recommendation engine
This project is proprietary and confidential.
Currently private. Contributions are restricted to authorized collaborators.