Skip to content

A Morning Brew-inspired simple content management system that allows writers to create stories, attach stories to a particular newsletter, and ultimately "publish" the newsletter to an API.

Notifications You must be signed in to change notification settings

sikkgit/afternoon-roast-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Afternoon Roast

Video Demo

enter image description here

A Morning Brew-inspired simple content management system that allows writers to create stories, attach stories to a particular newsletter, and ultimately "publish" the newsletter to an API.

Link to Backend API

Table of Contents

  1. Install Rails Backend API
  2. Install Node.js and npm $ brew install node
  3. Clone this repo and cd into the directory
  4. Install all dependencies $ npm install
  5. Obtain TinyMCE API Key and include in .env.local in the following format: REACT_APP_TINY_MCE_KEY=<YOUR KEY HERE>
  6. Make sure the Rails server is running and then run the app $ npm start

Stories and Newsletters

  • View an index of all stories and newsletter issues, organized by date

Afternoon Roast screenshot

  • View, create, preview, submit, edit, and delete a story using TinyMCE editor (persisted to Lyra API)

Screenshot

Screenshot

Screenshot

  • Build a newsletter issue

Screenshot

  • Preview and submit the newsletter with stories submitted within the issue date (persisted to Lyra API)

Screenshot

Screenshot

  • Delete a newsletter issue (which undoes publishing to API and un-associates stories with newsletter issue)

Screenshot

About

A Morning Brew-inspired simple content management system that allows writers to create stories, attach stories to a particular newsletter, and ultimately "publish" the newsletter to an API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published