sadikay / smart-emailing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smart Email Marketing

A simple dockerized app to manage your emails and campaigns with taggings.

Features

Email Campaign Management:

  • Import users from csv
  • Add custom data to users
  • User's tagging and campaign's tagging
  • Filter users with advanced search and create a camaign from filtered result
  • Email templates
  • Email stats from sendgrid

Installation

Install Docker

Install the most recent version of the Docker Engine for your platform using the official Docker releases, which can also be installed using:

wget -qO- https://get.docker.com/ | sh

Install Docker Compose

Install docker compose from the official page.

curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Create data folders

mkdir -p /datadrive/data/db && mkdir -p /datadrive/data/redis && mkdir -p /datadrive/data/nginx && mkdir -p /datadrive/working-dir 

Download nginx settings

cd /datadrive/data/nginx && wget https://raw.githubusercontent.com/mojilala/smart-emailing/master/nginx/my_proxy.conf

Download docker-compose.yml

cd /datadrive/working-dir && wget https://raw.githubusercontent.com/mojilala/smart-emailing/master/docker-compose.yml

Run

sudo docker-compose build
sudo docker-compose run web rake db:migrate
sudo docker-compose up -d

Tests

There are no tests. PR's are welcome.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Contributors

About

License:Other


Languages

Language:Ruby 66.0%Language:HTML 21.2%Language:CSS 11.7%Language:JavaScript 0.8%Language:CoffeeScript 0.3%