Skip to content

fachryafrz/whispo

Repository files navigation

Whispo

Whispo – Real-time chat app

Whispo is a fast, secure, and intuitive real-time chat application designed to enhance communication. With seamless authentication, real-time messaging, and an elegant UI, Whispo ensures a smooth chat experience for users.

✨ Key Features

  • Instant Messaging – Chat in real-time with a smooth experience.
  • Secure Login – Authenticate easily with Clerk for a safe and private chat.
  • Optimized UI – Beautiful and responsive interface built with HeroUI and Tailwind CSS.
  • Real-time Updates – Messages sync instantly using Convex's real-time database.
  • Scalable & Modern – Built with Next.js 15 and TypeScript for performance and maintainability.

✨ Features

  • 🔑 Authentication with Clerk

    • 🔐 Sign In/Sign Up
    • 🧑‍💼 User Profiles
    • 🖼️ Change Profile Picture
    • ✏️ Change Name
    • 🔤 Change Username
    • 🌍 Login with Google
  • 🔎 Search users by username

  • ✉️ Chat

    • 📜 View chat history
    • 📌 Pin chats
    • 📂 Archive chats
    • 👥 Group chats (coming soon)
    • 🔔 Unread count
    • 🗑️ Clear chats
  • 💬 Message

    • 💬 Send messages
    • ↩️ Reply to messages
    • 📝 Edit messages
    • ❌ Unsend messages
    • 🗑️ Delete messages
    • 🖼️ Message with media
    • 📑 Auto load messages

🛠️ Tech Stack

  • Next.js 15
  • React
  • HeroUI
  • Tailwind CSS
  • Clerk
  • Convex
  • Typescript

🚀 Fork the repository

1. Fork

Click the Fork button at the top-right corner of this page to create a copy of this repository in your account.

2. Clone Your Forked Repository

git clone https://github.com/{your-username}/whispo.git

cd whispo

npm install

cp .env.example .env.local

npm run dev

🤝 Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. We'll review and merge your contributions as we continue to improve Popcorn Vision.

📜 License

This project is licensed under the MIT License.