Skip to content

This workshop teaches how to build and deploy a fully serverless web application using AWS services, including Lambda, API Gateway, DynamoDB, and S3 for front-end hosting.

Notifications You must be signed in to change notification settings

FCJ-DNTU/aws-serverless-blog-workshop

Repository files navigation

Deploying a Serverless Blog Website on AWS

This is a Serverless Blog Website built using Node.js, React.js, and Express.js, deployed on AWS using Lambda, leveraging DynamoDB as a NoSQL database, and optimizing performance with CloudFront and S3.

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, 90 days & 365 days)
  • Ability to delete user comments on a blog post
  • Dark and Light Theme Settings

Tech Stack

  • Node.js, React.js, Express.js
  • AWS Lambda
  • AWS DynamoDB
  • AWS S3
  • AWS CloudFront
  • AWS API Gateway

Setup

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

About

This workshop teaches how to build and deploy a fully serverless web application using AWS services, including Lambda, API Gateway, DynamoDB, and S3 for front-end hosting.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published