A web application that lets users send and receive anonymous messages seamlessly. Users can log in, share their unique link to receive anonymous messages, or use someone else’s link to send them an anonymous message—all while ensuring complete privacy and anonymity.
- 🔒 Anonymous Messaging: Share your unique link to receive anonymous messages or send messages via others' links without revealing identities.
- ✅ Secure Authentication: Ensures only logged-in users can access the platform.
- 💾 Real-Time Data Handling: MongoDB for storing messages and Redis for fast, efficient caching.
- 🎨 Modern User Interface: Designed using ShadCN components and Tailwind CSS for a sleek and responsive look.
- ⚡ Next.js: Powerful React framework optimized for performance and SEO.
- 🖋️ TypeScript: Type-safe, maintainable, and scalable JavaScript development.
- 🌈 Tailwind CSS: Modern, utility-first styling.
- 🖌️ ShadCN UI: Accessible, reusable, and customizable UI components.
- 🌐 MongoDB: NoSQL database for reliable message storage.
- ⚙️ Redis: High-performance caching for efficient data processing.
- 🔑 NextAuth.js: Secure authentication and session management.
- 📧 Resend API: Sends email notifications seamlessly.
👉 Try the app here: Mystry Message
- Node.js (v14 or above)
- Bun (or npm)
- MongoDB (local or hosted)
- Redis (local or hosted)
-
📂 Clone the Repository:
git clone https://github.com/sharadindudas/mystry-message.git cd mystry-message -
📦 Install Dependencies:
bun install
-
📝 Configure Environment Variables:
Create a.envfile in the root directory and populate it with:MONGODB_URL=<your-mongodb-connection-string> NEXTAUTH_SECRET=<your-nextauth-secret> NEXTAUTH_URL=<your-app-url> REDIS_HOST=<redis-host> REDIS_PASSWORD=<redis-password> REDIS_PORT=<redis-port> RESEND_API_KEY=<your-resend-api-key> FROM_EMAIL=<your-email-address> ADMIN_EMAIL=<admin-email-address> GEMINI_API_KEY=<your-gemini-api-key> -
▶️ Run the Development Server:bun dev
-
🌐 Access the Application:
Open http://localhost:3000 in your browser.
- 🔍 Advanced search and filter options for messages.
- 📱 Mobile app support for seamless cross-platform messaging.
- 📊 Analytics dashboard for tracking message activity.
- 🛠️ Improved spam detection and moderation tools.
Contributions are always welcome!
-
🍴 Fork the Repository:
git fork https://github.com/sharadindudas/mystry-message.git
-
🔀 Create a Branch:
git checkout -b feature/your-feature-name
-
💾 Commit Your Changes:
git commit -m "Add feature: your-feature-name" -
📤 Push to Your Fork:
git push origin feature/your-feature-name
-
🛠️ Create a Pull Request: Submit your PR for review.
This project is licensed under the MIT License.
For queries, feedback, or suggestions, feel free to reach out:
- 📧 Email: sharadindudas774@gmail.com
- 🐙 GitHub: Sharadindu Das
Unleash the power of anonymous communication with 🌐 Mystry Message! 💬