Skip to content

ashankgupta/whisperly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whisperly — Anonymous Confession App

Whisperly lets you share secrets, react to confessions, and reply — all 100% anonymous.
Built for fun, interaction, and keeping it low-key.

Features

  • Share confessions anonymously
  • React to confessions with ❤️ 😂 😭
  • Reply to confessions without revealing identity
  • OTP email verification (check spam folder!)
  • Admin dashboard for moderation
  • Fully responsive, sleek UI

Tech Stack

  • Frontend: Next.js 15 + TypeScript + TailwindCSS
  • Backend: Node.js + Express.js
  • Database: MongoDB (Mongoose)
  • Auth: JWT + Email OTP verification

Getting Started

  1. Clone the repo
git clone https://github.com/ashankgupta/whisperly
cd whisperly
  1. Install dependencies
# Frontend
cd frontend
npm install

# Backend
cd ../backend
npm install
  1. Setup environment variables
  • Create .env file in backend as needed:
# Frontend example
NEXT_PUBLIC_API_URL=
# Backend example
PORT=5000
MONGO_URI=your_mongo_uri
JWT_SECRET=your_secret
EMAIL_USER=your_email
EMAIL_PASS=your_email_password
  1. Run the app
# Backend
npm run dev
# Frontend
npm run dev

Usage

  • Use personal emails for OTP (college emails can be tracked lol 💀)

  • Post as many confessions as you like

  • React and reply to confessions while staying anonymous

Notes

  • Designed to be fun, safe, and anonymous

  • Reactions store counts only — no user info exposed publicly

License

This project is licensed under MIT License.

About

An anonymous confession app where you can share secrets, react, and reply — no names, no trace, just vibes. Built with Next.js, Express, and MongoDB + OTP email verification (check spam). Use personal emails — college ones can be tracked lol

Topics

Resources

License

Stars

Watchers

Forks

Contributors