Giter Site home page Giter Site logo

laravel4-newsletter-application's Introduction

Jl4 Newsletter Application (v1.1)

I give you a nifty little Laravel 4 newsletter application, version 1.1. Give it a shot! DEMO

What's New in version 1.1?

  • New feature - Drafts (check the demo)
  • Improved CSV Importer function, with better feedback.
  • A cleaner and slightly more appealing design!
  • A few bug fixes

Things you can do with it

  • Add and manage subscribers (you can import a CSV list of subscribers: first name, last name, email - trial)
  • Assign subscribers to lists - which make it easy to manage subscribers
  • Send emails to individual subscribers or entire lists
  • Track emails
  • View email readers' statistics - reads, browsers, platforms etc.
  • It also automatically adds an 'unsubscribe' link to all emails
  • Please note that the dashboard (stats page) is cached every 30 minutes. So you won't see a change immediately.

Things you should do

  • Download a fresh copy of Laravel 4.0 into your dev environment
  • Use composer install to install its dependencies (see Laravel website for full guide)
  • Download and extract the contents of Jl4 Newsletter Application into a separate directory
  • Copy the composer.json file from step 3 and overwrite that in step 1 with it.
  • Run composer update
  • Copy the entire app/ and public/ directories from step 3 and overwrite those in step 1 with these
  • Add ,"app/libraries" to autoloadincomposer.jsonfile after"app/tests/TestCase.php"```
  • Run composer dump-autoload
  • Set up your mysql database with the following credentials (You can change them if you want, just ensure you configure app/config/database.php to match): 'database' => 'newsletterl4','username' => 'newsletterl4','password' => 'RncqKAJGLzw9z87n'
  • It will be sending a lot of emails, so ensure you configure your app/config/mail.php accordingly
  • Run the migrations included in app/database/migrations or import the SQL_dump.sql included
  • NB: The application needs two users - the first one (added when you run the migrations - by default, myself) is the super admin who receives emails when the other one (added when you setup the site in frontend) fills the 'help' form.
  • Once the above is done, go to your new home page from where you will follow instructions and voila!

Many thanks to

Candidates for further work

  • Tracking bounces since Swiftmailer only delivers to the SMTP server
  • Scalability/performance - the statistics page is currently cached every 10 minutes
  • Bugs/minor fixes as they arise

Feel free to use/contribute to it as you wish. In case you need to, @kJamesy me

License

The MIT License

laravel4-newsletter-application's People

Contributors

mirzadelic avatar

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.