Skip to content

A Next.js app for efficient Gmail management. Bulk delete emails, manage subscriptions, and streamline your inbox with ease.

Notifications You must be signed in to change notification settings

clebertmarctyson/emailadminer

Repository files navigation

EmailAdminer

EmailAdminer is a powerful Next.js application designed to streamline your Gmail management experience. With features like bulk email deletion and subscription management, EmailAdminer helps you take control of your inbox and boost your productivity.

EmailAdminer Logo

🌟 Features

  • Bulk Email Deletion: Easily remove hundreds of emails based on sender name.
  • Subscription Management: Keep track of your email subscriptions and unsubscribe with ease.
  • Gmail Integration: Seamlessly connect with your Gmail account for efficient management.
  • User-friendly Dashboard: Intuitive interface for managing your email cleanup tasks.
  • Secure Authentication: Utilizes NextAuth with Google provider for safe and easy login.
  • Responsive Design: Works smoothly on desktop and mobile devices.

🚀 Getting Started

Prerequisites

  • Node.js (v20.12.2 or higher)
  • pnpm (v9.7.0 or higher)
  • Gmail Account

Installation

  1. Clone the repository:

    git clone https://github.com/clebertmarctyson/emailadminer.git
    cd emailadminer
    
  2. Install dependencies:

    pnpm install
    
  3. Set up environment variables: Create a .env file in the root directory and add the following:

    DATABASE_URL="your_database_url"
    NEXTAUTH_URL="http://localhost:3000"
    NEXTAUTH_SECRET="your_nextauth_secret"
    GOOGLE_CLIENT_ID="your_google_client_id"
    GOOGLE_CLIENT_SECRET="your_google_client_secret"
    
  4. Run the development server:

    pnpm dev
    
  5. Open http://localhost:3000 in your browser to see the application.

🛠️ Tech Stack

🤝 Contributing

We welcome contributions to EmailAdminer! Please follow these steps:

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

📜 License

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

📞 Contact

Marc Tyson CLEBERT - @ClebertTyson - [email protected]

Project Link: https://github.com/clebertmarctyson/emailadminer

🙏 Acknowledgements


Made with ❤️ by Marc Tyson CLEBERT

About

A Next.js app for efficient Gmail management. Bulk delete emails, manage subscriptions, and streamline your inbox with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published