This project is a privacy-first social platform backend where users can only interact after mutual QR-based connection approval.
Unlike traditional apps, no one can directly message, react, or interact unless a connection is explicitly established.
-
Users register via OTP authentication
-
Contacts are synced, but:
- ❌ No chat
- ❌ No interaction
-
Interaction is only enabled after a QR-based connection handshake
-
User-A scans User-B’s QR code
-
User-B gets:
- ✅ Accept
- ❌ Reject
-
If accepted:
- Connection is established (persistent)
-
If removed/blocked:
- Must reconnect via QR again
-
- Valid for 1 minute
-
- One-time use only
-
- Only 1 active request at a time
- ⏱️ Valid for 1 hour
- ♾️ Unlimited joins during validity
- Managed by Admin
-
Users can share status:
- 👥 Connected users → can like, comment
- 🌍 Public users → view only (no interaction)
-
Restrictions:
-
- No share
-
- No screenshot (client-level restriction)
-
- Privacy-first
- Intentional connections only
- No random DMs / spam
- Controlled social interaction
- Initial backend setup
- Basic server configuration
- User model (MongoDB + Mongoose)
- Node.js
- Express.js
- MongoDB (Mongoose)
-
- OTP Authentication flow
-
- Contact sync logic
-
- QR generation & validation system
-
- Connection-based messaging
-
- Status system
This is an early-stage backend. Core architecture is being designed with scalability and strict privacy controls in mind.
In Development — Foundation Phase