GitHub - drrakonov/heymint · GitHub
Skip to content
drrakonovPublic

About

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

60 Commits

Folders and files

Repository files navigation

HeyMint 💬✨

HeyMint is a modern platform designed to make meetings more meaningful and effortless. Whether you're hosting a paid session or a free instant meeting, HeyMint gives users a smooth experience from joining to interacting — without the friction of complicated tools or confusing workflows. With a clean interface, secure authentication, and structured flow, it helps creators, mentors, consultants, and communities run effective sessions that actually feel personal and valuable.

🚀 Features

  • 🔐 Access + Refresh token-based security

  • 🧑 User management (Sign up / Login)

  • 📅 Paid and unpaid meeting scheduling

  • 💳 Payments and purchase tracking

  • ⚡ Fast Vite-based React frontend

  • 📦 Express + Prisma backend with PostgreSQL

💡 Architecture

🛠️ Tech Stack

Frontend

  • React (Vite)
  • Tailwind CSS
  • Shadcn/UI
  • Framer Motion

Backend

  • Node.js
  • Express.js
  • Prisma ORM

Database

  • PostgreSQL

Authentication

  • OTP based login (Resend)
  • Google OAuth 2.0 (Passport)

SDK Used

  • GetStream

Meeting insights pipeline

Meeting audio is captured with Stream individual recording while Stream generates a speaker-attributed transcript. The verified Stream webhook stores a durable PostgreSQL job, and a separate worker normalizes the transcript, generates the summary, and updates the RAG index.

After configuring the backend environment from backend/.env.example, run:

cd backend
npx prisma migrate deploy
npm run build

Run the API and worker as separate processes:

npm start
npm run worker

Configure Stream to send video webhooks to https://<backend-host>/api/webhooks/stream and enable transcription for the default call type.

© Abhay Pratap Singh

About

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages