Coder Social home page Coder Social logo

keithwebber_leadmailer's Introduction

keithwebber_leadmailer's People

Contributors

townie avatar

Stargazers

 avatar

Watchers

James Cloos avatar Sam McTaggart avatar  avatar

keithwebber_leadmailer's Issues

User signs up

As a visitor
I want to be able to sign up for an account
so that I can start sending emails to my contacts

Acceptance Criteria

  • Sign up page
  • Submit a form with first, last name, email and password
  • Redirected to log in page

User customizes the email template

As a User,
I want to be able to customize the fields on the email template to reflect relevant information about my business,
to better inform my contacts about the business.

Acceptance Criteria

  • Edit fields that correspond to the text fields in the emails
  • Edit the colors
  • Edit the layout
  • SEE live preview for side by side email comparison
  • Submit a customized field form
  • Add Pictures to picture fields

Welcome Emails

As a user,
I want to be able to confirm my email and password
so that I can verify my account info

Acceptance Criteria

  • Send Email to user about

Email click throughs

As a User who wants to see how many emails are being read,
I want to be able see how many people clicked on a link in the email,
So that I can better gauge how effective my email marketing campaigns are.

Acceptance Criteria

  • Webpage to route an user to the correct page that was in the link
  • Count the time a user clicks on a link and which contact clicked on the link

User Creates a Campaign

As a user,
I want to be able to start a new marketing campaign,
In order to reach more customers.

Acceptance Criteria

  • Start new email campaign
  • Give it a name
  • Give it a purpose
  • Give it a genre ie ["marketing" "news letter" "infromative" "sale"]

User landing page

As a visitor,
I want to be able to view basic information about the page
So that I can better understand the service

Acceptance Criteria

  • I want to be able see information about projects
  • Reason why I want to sign up for service
  • How it will help my business
  • Links to sign up

As a user view email campaign history

As a user who has sent email campaigns,
I want to be able to see the emails that I have sent out to better judge how things went
in order to improve my understanding of how effective my email campaigns are.

Acceptance Criteria

  • I want to be able to view past email marketing campaigns
  • See who was sent and email and what that contents was.
  • Later add analytics

User Schedules customized email template to be sent

As a user who has customzied an email template,
I want to be able to schedule a time and date to send the email,
So that my customers may be reached.

Acceptance Criteria

  • Select time and date to send email, verify that these times are available
  • Set up que to send these emails

User wants to see all their contacts

As a user who has many contacts,
I want to be able to see all my contacts,
So that I can see them, edit them and delete them.

Acceptance Criteria

  • see all contacts
  • edit contacts
  • delete them

As a user I want to be able to associate contacts with campaigns

As a user who created a campaign,
I want to be able to select contacts that I can send an email to,
So that I have recipients of my amazing email.

Acceptance Criteria-

  • After Creating a campaign I want to be able to add contacts to the campaign
    • see a page where I can associate contacts to campaign
    • after making my choices I want to be able to review the contacts I am sending emails to.

Email Sending

As an email that has been customized and scheduled to be sent,
I want to be able to be send to a 3rd party SMTP server to be sent,
So that I can find a new home

Acceptance Criteria

  • Be able to send my email to an SMTP server
  • Be able to hold the job until the schedule time to send the email to the SMTP server
  • Confirm that the email has been sent

Unsubscribe Option

As receiver(contact) of an email,
I want to be able to unsubscribe
Since I no longer want to receive these emails

Acceptance Criteria

  • Unsubscribe link on email template
  • Unsubscribe part of website
  • Database updates the contact profile

User selects an email template

As a User,
I want to be able to see a selection of email templates,
so that I can fill it out and send it to my contacts.

Acceptance Criteria

  • Display multiple thumbnails of email templates
  • Select email template and move into editing it

Improve UI/UX for sign up

As a vistor who wants to sign up to be a user
I want the least barriers to entry,
So that I can sign up quickly.

Acceptance Criteria

  • break forms appart into 2 to 3 parts

User can sign in with LinkedIn or with Email/PW

As a professional user,
I want to be able to sign in and sign up with my LinkedIn account or regularly
So that I can have access to all the ease of using my linkedIn account.

Acceptance Criteria

  • Click on sign in with Linkedin and automatically creates a profile based on linkedin data
  • Already have a user profile, click through to associate this info with account

Managing Contacts that have been uploaded

As User who has uploaded contacts,
I want to be able to see these contacts and edit them,
So that I can fix any issues with contacts

Acceptance Criteria

  • Show all contacts
  • Edit contacts
  • Delete contacts

Uploading contacts to the webpage

As a User who has contacts,
I want to be able to upload the contacts to database,
so that I may view all of the contacts

Acceptance Criteria

  • Upload email 1 by 1
  • from email, linkedin, facebook

Campaign Analytics

As a user who has sent email campaigns,
I want to be able to see what my analytics look like,
so that I may better use my email tools to provide for my customers.

  • I want to be able to look at what percentage of people emailed clicked on a link
  • I want to be able to see my bounce rate
  • I want to be able to see my overall email click through

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.