Blog application using NodeJS and ReactJS Tech stack NodeJS ExpressJS PassportJS for authentication ReactJS ReduxJS Materialize CSS MongoDB and Mongoose Redis for caching the content AWS S3 for image upload JEST automated testing with puppeteer Continous integration using travis-ci