Skip to content

FCJ-DNTU/workshop-deploy-blog-website

Repository files navigation

Deploying a Fullstack Blog Website on AWS EC2 with DocumentDB, CloudFront & S3

This is a Fullstack Blog Website built using Nodejs, ReactJs, ExpressJs, deployed on and AWS using EC2, leverage DocumentDB as a NoSQL database, and optimize performance and costs with CloudFront.

Features

Client

  • User Account Creation (Optional)
  • Post Categories
  • Pagination with Page Numbers
  • Commenting on Posts (Only Available to Signed-in Users)
  • Dark and Light Theme Settings

Admin

  • Account Creation
  • Email Verification with OTP
  • Create Posts, Delete Posts, Enable or Disable Posts
  • Dashboard Analytics
  • Content and Views Analytics (7 days, 28 days, 900 days & 365 days)
  • Ability to delete user comments on a blog post
  • Dark and Light Theme Settings

Tech Stack

  • Nodejs, ReactJs, ExpressJs
  • AWS EC2
  • AWS DocumentDB (MongoDB)
  • AWS S3

Setup

  1. Clone the repository:
    git clone https://github.com/FCJ-DNTU/workshop-deploy-blog-website.git
    cd workshop-deploy-blog-website