Skip to content

leonma333/CampaignGenerator

Repository files navigation

CampaignGenerator

CampaignGenerator Build Status CampaignGenerator Codecov CampaignGenerator Docker Pulls CampaignGenerator made-with-angular

CampaignGenerator is a fully working open-sourced web boilerplate project that allows admin users to create marketing campaigns using WYSIWYG (What You See Is What You Get) editor. By using the rich text editor, admins can create nice-looking campaigns easily and quickly. Admins can also save the template and reuse it when creating a new campaign. For each campaign, the admin can select the desired schedule to send and apply the demographics that the campaign is targeting, as well as the translations. In the end, there is a list of campaigns and templates for marketing.

See wiki page for more details.

Quick start

Running the project is very easy. There is a live demo, docker image, and you can of course clone it and run it yourself. The project is using Firebase as data storage, but you can fork this project as a starting point.

Live demo

Go to https://campaign-generator-prod.web.app/

Docker

Docker Hub

Go to your Firebase console and find your web config then run:

docker run \
-e FIREBASE_APIKEY=xxx \
-e FIREBASE_AUTHDOMAIN=xxx \
-e FIREBASE_DATABASE_URL=xxx \
-e FIREBASE_PROJECTID=xxx \
-e FIREBASE_STORAGE_BUCKET=xxx \
-e FIREBASE_MESSAGING_SENDERID=xxx \
-e FIREBASE_APPID=xxx \
-p 80:80 leonma333/campaign-generator

Start your own

Clone the project git clone https://github.com/Liang-Hsuan/CampaignGenerator.git then npm install and finally npm run start.