Skip to content

Anonymous messaging platform built with Next.js and TypeScript that allows users to receive anonymous messages through unique public links with novel admin management console

Notifications You must be signed in to change notification settings

nishanthhks/Blurt-Box

Repository files navigation

Blurt Box

Blurt Box is a Next.js + TypeScript application that allows users to receive anonymous messages through a unique public link. Built with MongoDB, ShadCN, and Gemini API, Blurt Box offers a sleek, interactive dashboard for managing received messages.

Features

🚀 Core Functionality

Blurt Box allows users to create a public link for receiving anonymous messages. It integrates Gemini AI for message suggestions and offers a secure authentication system for login and registration.

📊 User Dashboard

Registered users can manage received messages in their dashboard, enabling or disabling message reception as needed. They can refresh the message list, delete unwanted messages, share directly to social media, download as PNG, and customize message card backgrounds. Users can also update their username or permanently delete their account, with each user assigned a unique public URL.

🔗 Message Sending

Senders remain anonymous. Gemini AI offers message suggestions, which can be refreshed for more options.

🛠️ Tech Stack

Next.js TypeScript ShadCN MongoDB Gemini API Vercel

📦 Installation

Prerequisites

  • Node.js 18 || >20 & npm
  • Docker (optional)
  • Environment variables (add in .env)
    MONGODB_URL=
    RESEND_API_KEY=
    NEXTAUTH_SECRET=
    GOOGLE_API_KEY=
    
    
Home Dashboard URL Dashboard 2

About

Anonymous messaging platform built with Next.js and TypeScript that allows users to receive anonymous messages through unique public links with novel admin management console

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages