inkognitOh!
Anonymous messaging platform for honest confessions and feedback
3 days
Full Stack Developer
Solo
Technology Stack
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
-
User Authentication
User signs in to access their personal dashboard. -
Public Link Generation
A unique, shareable link is generated for the user. -
Anonymous Message Submission
Visitors submit messages via the public link without authentication. -
Data Validation
Incoming messages are validated using Zod schemas. -
Message Storage
Messages are stored in MongoDB without sender-identifying information. -
Dashboard Access
Authenticated users view and manage received messages.
