Skip to content

Generates a newsletter from submitted and approved articles.

License

Notifications You must be signed in to change notification settings

kansas-state-university/newsletter-generator

 
 

Repository files navigation

Newsletter Generator

This newsletter generator runs on Laravel and allows anyone with a K-State login to submit articles for a weekly newsletter. Articles must be manually reviewed (for filtering purposes), but once accepted are automatically added into the newsletter which can be sent at the click of a button.

For articles that need to be run multiple weeks, someone will have to re-submit and approve the article every week.

Installation

  1. Clone the repo to your web server and setup your apache/nginx configuration to point to the public folder.

  2. Navigate to the repos root folder and run composer install.

  3. Copy .env.example to .env and run php artisan key:generate.

  4. Edit the .env file and add your APP_URL, LISTSERV_EMAIL, database, mail, and CAS information.

  5. Run php artisan migrate and php artisan db:seed.

  6. Run php artisan passport:install.

  7. Start submitting news!

Screenshots

Homepage - shows this weeks news. alt text

News Submission Page - Allows users to submit news. alt text

Administration Page - Admins can approve articles and manage users. alt text

Newsletter Preview - Administrators can preview the newsletter before sending it out. alt text

About

Generates a newsletter from submitted and approved articles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.2%
  • PHP 7.1%
  • Vue 2.0%
  • HTML 1.7%