Welcome to the Email Automation Web App! This web application, built using the Django web framework, empowers users to automate their email communications effectively. Whether you're managing newsletters, sending updates, or orchestrating marketing campaigns, this platform provides a seamless and user-friendly experience for automating your email communication.
- User Authentication: Securely manage your account with user authentication.
- Email Template Creation: Design and save email templates for reuse.
- Scheduled Email Sending: Set up schedules for automated email sending.
- Subscriber Management: Maintain and organize your subscriber lists.
- Performance Analytics: Track the performance of your email campaigns with analytics.
Follow these steps to set up the Email Automation Web App locally:
-
Clone the Repository:
git clone https://github.com/phanstudio/auto_email.git
-
Navigate to the Project Directory:
cd auto_email
-
Create a Virtual Environment:
python -m venv venv
-
Activate the Virtual Environment:
- On Windows:
venv\Scripts\activate
- On Unix or MacOS:
source venv/bin/activate
- On Windows:
-
Install Dependencies:
pip install -r requirements.txt
-
Run Migrations:
python manage.py migrate
-
Create Superuser (Admin):
python manage.py createsuperuser
-
Start the Development Server:
python manage.py runserver
Visit http://localhost:8000 in your browser to access the Email Automation Web App.
-
Log in or Register:
- Navigate to the
/login
or/register
endpoint to create or log in to your account.
- Navigate to the
-
Create Email Templates:
- Use the
/create-template
endpoint to design and save email templates.
- Use the
-
Manage Subscribers:
- Organize your subscriber lists on the
/subscribers
page.
- Organize your subscriber lists on the
-
Schedule Email Campaigns:
- Set up schedules for automated email sending on the
/schedule-email
page.
- Set up schedules for automated email sending on the
-
Track Performance:
- Monitor the performance of your email campaigns with analytics on the
/analytics
page.
- Monitor the performance of your email campaigns with analytics on the
Tailor the Email Automation Web App to your needs:
-
Branding and Styling:
- Customize the appearance to align with your brand identity.
-
Additional Features:
- Extend the functionality by adding custom features as needed.
If you would like to contribute to the development of this project, please follow our contribution guidelines.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your own projects.
Happy Email Automating! 📧✨