AmazingMail is a cutting-edge cold email system built with Next.js and NestJS, designed to revolutionize the way businesses manage and automate their email outreach campaigns. With its powerful features and user-friendly interface, AmazingMail empowers users to create stunning email templates, integrate seamlessly with popular email service providers, and even set up their own email servers.
- π§ Intuitive Email Campaign Manager: Create, manage, and track email campaigns with ease.
- π¨ Advanced Email Template Designer: Craft beautiful, responsive email templates with our drag-and-drop editor.
- π Real-time Analytics Dashboard: Monitor campaign performance with detailed, actionable insights.
- π Seamless Integrations: Connect with popular email services and tools to streamline your workflow.
- π Robust Security: Enterprise-grade security measures to protect your data and ensure compliance.
- π Custom Domain & Server Setup: Easily configure your own domains and email servers for improved deliverability.
- π§ͺ A/B Testing: Optimize your campaigns with powerful split testing capabilities.
- π€ Basic AI-Powered Suggestions: Initial implementation of machine learning for content optimization.
- Advanced AI-powered content suggestions: Enhance the AI capabilities for more sophisticated content recommendations.
- Enhanced A/B testing capabilities: Implement more advanced A/B testing features and analytics.
- Mobile app development: Create a mobile application for on-the-go campaign management.
- Blockchain-based email verification system: Implement a cutting-edge verification system using blockchain technology.
- Integration with Kamtara Email Service: Develop a seamless integration with Kamtara for advanced email management.
- Namecheap API integration: Automate domain registration and email setup process through Namecheap API.
- Multi-language support: Implement internationalization for global user base.
- Advanced user role management: Develop more granular access control and team collaboration features.
- Email deliverability optimization: Implement advanced techniques to improve email deliverability rates.
- Custom reporting and export features: Allow users to create and export customized reports.
Comprehensive Dashboard for Campaign Overview
Intuitive Drag-and-Drop Email Template Designer
Detailed Analytics for Data-Driven Decision Making
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: NestJS, TypeScript, Supabase (PostgreSQL)
- Authentication: NextAuth.js, Passport.js
- Email Services: Integration with various SMTP providers
- Testing: Jest, React Testing Library
- CI/CD: GitHub Actions
- Containerization: Docker
- Node.js (v14 or later)
- npm or yarn
- Supabase account
- Docker (optional, for containerization)
-
Clone the repository:
git clone https://github.com/amazingmail/amazingmail.git cd amazingmail
-
Install dependencies:
npm install # or yarn install
-
Set up environment variables:
- For frontend (in
/frontend/.env
):NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
- For backend (in
/backend/.env
):SUPABASE_URL=your_supabase_project_url SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
- For frontend (in
-
Run database migrations:
npm run migrate # or yarn migrate
-
Start the development servers:
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser to see the frontend application. The backend API will be available at http://localhost:3001.
For detailed documentation on how to use AmazingMail, please refer to our Wiki.
Our current roadmap focuses on enhancing existing features and implementing new capabilities:
- Improve AI-powered content suggestions
- Develop mobile application
- Implement blockchain-based email verification
- Enhance A/B testing capabilities
- Integrate with Kamtara Email Service and Namecheap API
- Implement multi-language support
- Develop advanced user role management
- Optimize email deliverability
- Create custom reporting and export features
See our project board for the full roadmap and progress updates.
We welcome contributions from the community! Please check out our Contributing Guidelines for more information on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js - The React Framework for Production
- NestJS - A progressive Node.js framework
- Supabase - The Open Source Firebase Alternative
- Kamtara Email Service - Advanced Email Management and Automation
- Namecheap - Domain Registration and Management
For support or inquiries, please reach out to us at [email protected] or join our community Discord.
Made with β€οΈ by the AmazingMail Team