Skip to content

A modern, AI-powered email generation platform built with Next.js 14, TypeScript, and Tailwind CSS. Features include real-time email previews, rich text editing, multiple recipient support, and server-side email handling with Nodemailer.

Notifications You must be signed in to change notification settings

subho004/mailAI

Repository files navigation

Dynamic Email Platform

A modern email generation platform that leverages Groq LLM for AI-powered email content creation. Built with Next.js 14, TypeScript, and Tailwind CSS.

Screenshot 2025-01-05 at 8 21 53 PM

Features

  • 📧 AI-powered email content generation using Groq LLM
  • 📝 Rich text editor for content customization
  • 👥 Multiple recipient support
  • 🚀 Real-time email preview
  • 🎨 Clean, modern UI with Tailwind CSS
  • 🌐 Responsive design
  • ⚡ Server-side email handling with Nodemailer
  • 🔔 Toast notifications for user feedback

Tech Stack

Prerequisites

Before you begin, ensure you have:

  • Node.js 18+ installed
  • Groq API key
  • SMTP server credentials

Installation

  1. Clone the repository:
git clone https://github.com/subho004/mailAI
cd mailAI
  1. Install dependencies:
npm install
  1. Set up environment variables: Create a .env.local file in the root directory:
GROQ_API_KEY=your_groq_api_key
SMTP_HOST=your_smtp_host
SMTP_PORT=587
SMTP_USER=your_smtp_username
SMTP_PASSWORD=your_smtp_password
SMTP_FROM_EMAIL=your_from_email
SMTP_FROM_NAME=Your Company Name
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

Acknowledgements

  • Groq for their powerful LLM API
  • shadcn/ui for the beautiful UI components
  • Tiptap for the rich text editor
  • Vercel for hosting inspiration

About

A modern, AI-powered email generation platform built with Next.js 14, TypeScript, and Tailwind CSS. Features include real-time email previews, rich text editing, multiple recipient support, and server-side email handling with Nodemailer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published