Skip to content

Simple and Minimal web based Resend API client. Made using Next.js and shadcn/ui.

License

Notifications You must be signed in to change notification settings

pujan-modha/recliner

Repository files navigation

Recliner

API Client for Resend Email Service

A modern, user-friendly interface for managing and sending emails through Resend's API

Features

  • 🚀 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

Tech Stack

  • 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

Getting Started

  1. Clone the repository
git clone https://github.com/pujan-modha/recliner.git
cd recliner
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open the application

Visit http://localhost:3000 in your browser.

Configuration

The project uses several configuration files:

  • next.config.mjs - Next.js configuration
  • tailwind.config.ts - Tailwind CSS configuration
  • tsconfig.json - TypeScript configuration
  • components.json - UI components configuration

Development

Prerequisites

  • Node.js 20 or higher
  • npm, yarn, pnpm, or bun
  • A Resend API key

Deployment

The application is optimized for deployment on Vercel. To deploy:

  1. Push your code to GitHub
  2. Import your repository on Vercel
  3. Deploy

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Resend for their excellent email API
  • Vercel for the Next.js framework
  • Radix UI for accessible UI primitives
  • Shadcn UI for beautiful component designs

Contact

Pujan Modha - @pujan.pm

Project Link: https://github.com/pujan-modha/recliner

About

Simple and Minimal web based Resend API client. Made using Next.js and shadcn/ui.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published