Highlights:
- π Custom JWT Authentication (no 3rd-party auth)
- β‘ Real-time Messaging via Socket.io
- π’ Online/Offline Presence Indicators
- π Notification & Typing Sounds (with toggle)
- π¨ Welcome Emails on Signup (Resend)
- ποΈ Image Uploads (Cloudinary)
- π§° REST API with Node.js & Express
- π§± MongoDB for Data Persistence
- π¦ API Rate-Limiting powered by Arcjet
- π¨ Beautiful UI with React, Tailwind CSS & DaisyUI
- π§ Zustand for State Management
- π§βπ» Git & GitHub Workflow (branches, PRs, merges)
- π Easy Deployment (free-tier friendly with Sevalla)
cd backend
npm install
npm run devcd frontend
npm install
npm run dev