Back to projects

Mystery Message

Anonymous Messaging Platform

A web app for anonymous messaging with user accounts, email verification, and AI-powered suggestions.

Overview

Mystery Message allows users to create accounts, verify their email, and generate a shareable link. Anyone can send anonymous messages via the link, which appear as cards on the user's dashboard. Integrated Gemini AI provides message suggestions for enhanced interaction.

Problem

Getting honest feedback or anonymous messages is challenging. Most platforms either lack anonymity or make the process too complicated, preventing genuine, unfiltered communication.

Solution

I built an anonymous messaging platform where users create accounts, verify via email, and receive a shareable link. Anyone with the link can send anonymous messages that appear as cards on the user's dashboard. Gemini AI suggests creative message prompts to encourage engagement.

Core Features

  • User account creation and email verification
  • Shareable link for anonymous messaging
  • Dashboard to view messages in cards
  • Gemini AI for message suggestions
  • Secure and anonymous communication

Key Engineering Decisions

  • Used Next.js for full-stack development to unify frontend and backend.
  • Integrated Nodemailer for email verification and services.
  • Chose MongoDB for flexible storage of user data and messages.
  • Deployed on Vercel for seamless hosting and scalability.

Tech Stack

Frontend

Next.js

Backend

Next.js API Routes, Nodemailer

Database

MongoDB

AI

Gemini

Caching

N/A

Storage

N/A

Deployment

Vercel

Demo

Play

Interested in the system design or implementation details? Check out the source code or try the live app.