Emailer is a django application to send mass email.
- Clone the repository:
git clone git@github.com:subodhu/emailer.git
- Change directory:
cd emailer
- Install docker and docker compose if not already installed.
- Build
docker compose build
- Create a
.env
file in the main repository and copy the content of the.env.sample
file. - And run the application
docker compose up
After running the application, you can view the swagger docs in localhost:8000. A simple fixture with admin user and email template is also in fixtures directory. You can load the fixture withdocker-compose run --rm django python manage.py loaddata fixtures/data.json
. Now create another user, and you can send emails by calling the /api/v1/emails/
API within swagger or using postman.