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.
- 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.
- Node.js (v20.12.2 or higher)
- pnpm (v9.7.0 or higher)
- Gmail Account
-
Clone the repository:
git clone https://github.com/clebertmarctyson/emailadminer.git cd emailadminer
-
Install dependencies:
pnpm install
-
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"
-
Run the development server:
pnpm dev
-
Open http://localhost:3000 in your browser to see the application.
We welcome contributions to EmailAdminer! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details.
Marc Tyson CLEBERT - @ClebertTyson - [email protected]
Project Link: https://github.com/clebertmarctyson/emailadminer
- Next.js Documentation
- TailwindCSS Documentation
- NextAuth.js Documentation
- Prisma Documentation
- Gmail API Documentation
- Google OAuth Documentation
Made with ❤️ by Marc Tyson CLEBERT