Back to Projects
Completed

inkognitOh!

Anonymous messaging platform for honest confessions and feedback

inkognitOh! screenshot 1
Timeline

3 days

Role

Full Stack Developer

Team

Solo

Technology Stack

TypeScriptNext.jsMongoDBMongooseTailwind CSSshadcn/uiZodAxios

Challenges

  • Designing anonymous message flows
  • Input validation and abuse prevention
  • Clean dashboard UX for message management

Insights

  • Full-stack App Router architecture
  • Schema validation with Zod
  • Designing anonymous yet secure systems

Overview

inkognitOh! 💬 is a fun and functional anonymous messaging platform where users can receive messages without knowing the sender’s identity.

Users sign in, get a unique public link, and share it with anyone to receive anonymous messages — making it ideal for honest confessions, anonymous feedback, or casual interactions.

The platform is built using a modern full-stack Next.js architecture, focusing on clean UI, simplicity, and reliable data handling.


Key Features

Core Capabilities Implemented

  • User Authentication & Dashboard
    Secure sign-in with a personal dashboard for managing messages

  • Unique Shareable Public Link
    Each user receives a public URL to collect anonymous messages

  • Anonymous Message Reception
    Anyone with the link can send messages without logging in

  • Message Management Dashboard
    View and manage received messages in a structured interface

  • Robust Input Validation
    Zod-based validation to ensure safe and consistent data handling

  • Clean & Modern UI
    Built using Tailwind CSS and shadcn/ui for a polished experience


Tech Stack Overview

Frontend

  • Next.js (App Router)
  • TypeScript
  • Tailwind CSS
  • shadcn/ui

Backend

  • Next.js API Routes
  • Axios (HTTP requests)

Database

  • MongoDB
  • Mongoose

Validation

  • Zod

Platform Flow

End-to-End User Flow

  1. User Authentication
    User signs in to access their personal dashboard.

  2. Public Link Generation
    A unique, shareable link is generated for the user.

  3. Anonymous Message Submission
    Visitors submit messages via the public link without authentication.

  4. Data Validation
    Incoming messages are validated using Zod schemas.

  5. Message Storage
    Messages are stored in MongoDB without sender-identifying information.

  6. Dashboard Access
    Authenticated users view and manage received messages.