Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 1.51 KB

README.md

File metadata and controls

42 lines (33 loc) · 1.51 KB

morning-brew

https://app.swaggerhub.com/apis/dabigjoe6/Morningbrew/1.0.0

Receive daily email digest of the links to the most important and forgotten articles from your favourite authors on Medium, Twitter, newsletters, and other sources.

Motivation

On a weekend, I clicked on several links to articles on the Netflixtechblog on Medium, and the more I read, the more I found articles that I was really interested in reading, some of which were from as far back as 2015. Then I began to wonder what it would be like to receive a daily digest of every one of these articles along with any new ones from Netflictechblog. Because of this, I made Morningbrew.

Architecture

Morningbrew - Overview

Web Client

https://github.com/dabigjoe6/morning-brew-client

Prerequisite

  • Setup rabbitmq
  • Setup nodejs

Development

npm i
npm run dev

.env template

MONGO_URI=__MONGO_URI__
DB_PASSWORD=XXXXXXXXXXXXXXXXXXXX
SENDGRID_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
NO_OF_POSTS_SENT_TO_USERS=1
RABBITMQ_URL=amqp://localhost
NODE_ENV=development
CLIENT_BASE_URL=http://localhost:3000
SYNC_HOURS=4
[email protected]
JWT_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
GOOGLE_CLIENT_ID=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
GOOGLE_CLIENT_SECRET=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
OPENAI_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX