A MERN based Blog application with the following stack/features:
- Google OAuth2.0 authentication via Passport.js.
- Caching using Redis to speed up database queries for MongoDB.
- Automated browser testing (headless) using Jest + Puppeteer.
- CI pipeline setup using TravisCI.
- Scalable image and file upload using AWS S3.
Based on Stephen Grider's course.