Skip to content

memehadi/Blogging-App

Repository files navigation

Blogging App

A three-tier web application hosted on AWS.

This project is a containerized blogging web application hosted on AWS. Key Services include AWS Route53, AWS Certificate Manager, ALB, Cognito, RDS(PostgreSQL), DynamoDB, ECS Fargate, AWS Lambda, CloudWatch, AWS Systems Manager, AWS CodePipeline. The application has the following features implemented:

  • Authentification.
  • Blogging posts.
  • Direct messaging.

Installation

Build Backend

docker build -t  backend-flask ./backend-flask

Run Backend

docker container run --rm -p 4567:4567 -d backend-flask

Build Frontend

docker build -t frontend-react-js ./frontend-react-js

Run Frontend

docker run -p 3000:3000 -d frontend-react-js

Alternatively, you can also use the Docker-Compose file in the root directory which also externally refrences to Postgres and DynamoDB local containers.

docker compose up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published