
Full Stack
PingMe: Private Chat and Calls
PingMe brings one-to-one messaging into the existing website with Google and email sign-in. Every pair has its own conversation, backed by authenticated APIs and MongoDB. The responsive interface includes searchable contacts, message history, optimistic sends, read receipts, persistent deletion controls, profile images and notification tones. Optional LiveKit integration adds voice and video calls when configured.
Key features
- Separate conversations for each pair
- Live messages and seen receipts
- Saved history and deletion controls
- Profiles, search and notification tones
- Optional voice and video with LiveKit
- Account and recipient checks on every send
Technologies
- Next.js
- React
- Node.js
- MongoDB
- Socket.IO
- Tailwind CSS
- TypeScript
- Express
- Mongoose
- Better Auth
- LiveKit
- ImageKit