A modern, user-friendly interface for managing and sending emails through Resend's API
-
🚀 Email Management
- Send emails with HTML and plain text content
- Schedule emails for future delivery
- Batch sending capabilities
- CC, BCC, and Reply-To support
-
📊 Email Operations
- Retrieve email details and preview content
- Update scheduled email timing
- Cancel pending scheduled emails
-
🎨 Modern UI/UX
- Dark mode support
- Responsive design
- Real-time previews
- Toast notifications
-
🛠️ Developer Experience
- Built with Next.js 14
- TypeScript support
- Tailwind CSS for styling
- Radix UI primitives
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components:
- Radix UI Primitives
- Shadcn UI
- State Management: React Hooks
- Date Handling: date-fns
- Icons: Lucide React
- Clone the repository
git clone https://github.com/pujan-modha/recliner.git
cd recliner- Install dependencies
npm install- Start the development server
npm run dev- Open the application
Visit http://localhost:3000 in your browser.
The project uses several configuration files:
next.config.mjs- Next.js configurationtailwind.config.ts- Tailwind CSS configurationtsconfig.json- TypeScript configurationcomponents.json- UI components configuration
- Node.js 20 or higher
- npm, yarn, pnpm, or bun
- A Resend API key
The application is optimized for deployment on Vercel. To deploy:
- Push your code to GitHub
- Import your repository on Vercel
- Deploy
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Resend for their excellent email API
- Vercel for the Next.js framework
- Radix UI for accessible UI primitives
- Shadcn UI for beautiful component designs
Pujan Modha - @pujan.pm
Project Link: https://github.com/pujan-modha/recliner