Giter Site home page Giter Site logo

mailnaut's People

Contributors

docwatson avatar

Watchers

 avatar  avatar

Forkers

svolinsky

mailnaut's Issues

Does it work with Express 4?

If so, great! If not, consider:

  1. Updating it to work with Express 4.x
  2. Updating package.json to use Express 3.x instead of latest

UTM Generation Output

For UTM Generator, after uploading the file and doing the processing, the application should either A) give the user the option to download the prepared files (this could be done with a link on the /utm/generate/ page) or B) stream the zip file directly to the user (simply begin download).

Extra Modularization

Consider breaking out the write files and write zip functionality into their own methods.

Email Feature Detection

Modify the Link Review section to add some extra feature detection.

  1. Check if the tag exists for responsive emails
  2. Check to see if images have local paths or not (display notification)
  3. Check to see if <style> tags are in or (some email clients - versions of Outlook especially - respond better if the style tags are in the body as opposed to the head)

Data Validation

Data validation on front and backend needs to be implemented for a nicer user experience (and to prevent crashes!)

Forward port to Express 4.0

A lot of techniques used in server.js will break in Express 4.0. Since the package.json (probably foolishly) sets the app to install the latest version of express, this is problematic. Going to mark this as an enhancement, and update package.json to use Express 3 in the meantime.

Test Blasts

Research the ability to send test blasts to a target email address using mailnaut.

Update color scheme

The colors are a bit flat and drab on some displays; check and consider brightening the greens.

Abstract New Vendor html into its own file

Right now, this HTML is part of the MailNaut object in scripts.js. It should really go into its own HTML fragment that's then loaded in using .load(). Not good to have view logic inside of this class!

NAV links should not be relative

The links in the header nav are set to be relative to the current page. This can cause problems after generating a plaintext version, for example.

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.