Skip to content

UnderprotectionDev/contact-form-resend-react-email

Repository files navigation

Contact Form with Resend and React Email 📧

A modern contact form application built with Next.js 15, TypeScript, and various cutting-edge technologies.

Next.js TypeScript Resend React Email Tailwind CSS Shadcn UI Vercel


✨ Features

Feature Description
🎨 Modern UI/UX Beautiful and intuitive interface using Tailwind CSS
🔒 Email Sending Secure email sending with Resend and React Email
📱 Responsive Fully responsive design for all devices
✍️ Contact Form Easy-to-use contact form for user inquiries

🚀 Quick Start

  1. Clone the repository
git clone https://github.com/yourusername/contact-form-resend-react-email.git
cd contact-form-resend-react-email
  1. Install dependencies
npm install
# or
pnpm install
# or
yarn install
  1. Set up environment variables Create a .env file in the root directory and add:
RESEND_API_KEY=your_resend_api_key
  1. Start the development server
npm run dev
# or
pnpm dev
# or
yarn dev
  1. Open your browser Navigate to http://localhost:3000 to see the application running.

  2. Start React Email development server (optional)

npm run email

This will start the React Email preview server at http://localhost:3001

🛠️ Tech Stack

Click to expand tech stack details

Core Framework

Email Services

  • Resend - Modern email delivery service
  • React Email - Email template builder for React

Form Management

UI Components & Styling

Motion & Feedback

📸 Screenshots

Contact Form

Contact Form

Email Template

Email Template

🔐 Environment Variables

To run this project, you will need to add the following environment variables to your .env file:

Variable Description
RESEND_API_KEY API key for Resend email service
RESEND_API_KEY=

About

Contact Form Next.js 15 next-safe-action

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published