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.
docker build -t backend-flask ./backend-flask
docker container run --rm -p 4567:4567 -d backend-flask
docker build -t frontend-react-js ./frontend-react-js
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