All Projects → nathanpeck → Socket.io Chat Fargate

nathanpeck / Socket.io Chat Fargate

Licence: mit
A demo application showing how to deploy a scalable realtime chat application powered by Socket.io, Node.js, Docker, and AWS Fargate, and deployed using a CI/CD pipeline powered by AWS CodePipeline

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Socket.io Chat Fargate

Lambdaguard
AWS Serverless Security
Stars: ✭ 300 (-3.85%)
Mutual labels:  aws
Leapp
Leapp is the tool to access your cloud; It securely stores your access information and generates temporary credential sets to access your cloud ecosystem from your local machine.
Stars: ✭ 306 (-1.92%)
Mutual labels:  aws
Amazon Rekognition Video Analyzer
A working prototype for capturing frames off of a live MJPEG video stream, identifying objects in near real-time using deep learning, and triggering actions based on an objects watch list.
Stars: ✭ 309 (-0.96%)
Mutual labels:  aws
Aws Lambda Cpp
C++ implementation of the AWS Lambda runtime
Stars: ✭ 300 (-3.85%)
Mutual labels:  aws
Cloudiscovery
The tool to help you discover resources in the cloud environment
Stars: ✭ 298 (-4.49%)
Mutual labels:  aws
Vue Cli Plugin S3 Deploy
A vue-cli plugin that uploads your built Vue.js project to an S3 bucket
Stars: ✭ 304 (-2.56%)
Mutual labels:  aws
Serverless Aws Documentation
Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway
Stars: ✭ 299 (-4.17%)
Mutual labels:  aws
Spotty
Training deep learning models on AWS and GCP instances
Stars: ✭ 310 (-0.64%)
Mutual labels:  aws
Aws.s3
Amazon Simple Storage Service (S3) API Client
Stars: ✭ 302 (-3.21%)
Mutual labels:  aws
Prowler
Prowler is a security tool to perform AWS security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness. It contains more than 200 controls covering CIS, ISO27001, GDPR, HIPAA, SOC2, ENS and other security frameworks.
Stars: ✭ 4,561 (+1361.86%)
Mutual labels:  aws
Awesome Aws Workshops
(Unofficial) curated list of awesome workshops found around in the internet. As we all have been there, finding that workshop that you have just attended shouldn't be hard. The idea is to provide an easy central repository, in a collaborative way.
Stars: ✭ 302 (-3.21%)
Mutual labels:  aws
Cljs Lambda
Utilities around deploying Clojurescript functions to AWS Lambda
Stars: ✭ 304 (-2.56%)
Mutual labels:  aws
Micro Company
Rest-full, Hipermedia-based distributed application. Spring boot & cloud. Angular. CQRS. Eventsourcing. Axonframework. Microservices. Docker. CloudFoundry
Stars: ✭ 307 (-1.6%)
Mutual labels:  aws
Terraform Kubestack
Terraform GitOps Framework — Everything you need to build reliable automation for AKS, EKS and GKE Kubernetes clusters in one free and open-source framework.
Stars: ✭ 300 (-3.85%)
Mutual labels:  aws
Aws Icons For Plantuml
PlantUML sprites, macros, and other includes for Amazon Web Services services and resources
Stars: ✭ 309 (-0.96%)
Mutual labels:  aws
Ccat
Cloud Container Attack Tool (CCAT) is a tool for testing security of container environments.
Stars: ✭ 300 (-3.85%)
Mutual labels:  aws
Gatsby Auth Starter Aws Amplify
Starter Project with Authentication with Gatsby & AWS Amplify
Stars: ✭ 306 (-1.92%)
Mutual labels:  aws
My Links
Knowledge seeks no man
Stars: ✭ 311 (-0.32%)
Mutual labels:  aws
Serverless Iam Roles Per Function
Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level.
Stars: ✭ 311 (-0.32%)
Mutual labels:  aws
Elasticsearch Cloud Deploy
Deploy Elasticsearch on the cloud easily
Stars: ✭ 308 (-1.28%)
Mutual labels:  aws

Fargate.chat

app

A simple Slack-like chat app built with Node.js and Vue.js and deployed using Amazon Web Services, running in Docker containers in AWS Fargate.

Features:

  • No EC2 instances. One of the goals of this application architecture is that it is very hands off, nothing to manage or update.
  • Fully defined as infrastructure as code, using AWS CloudFormation to create all the application resources.
  • CI/CD Pipeline using AWS CodePipeline, so that you can just push to the Github and it will automatically deploy.
  • Automated Docker container builds using AWS CodeBuild

You can view a running copy of this app, deployed on AWS at: fargate.chat

Deploy it yourself

This repository includes instructions for how to deploy this application yourself, including buying your own Route 53 domain name, creating an SSL certificate, setting up the CI/CD pipeline.

Run it locally

To run the application on your local machine you need:

  • docker
  • docker-compose
  • make

Execute the following command:

make run

The application will be available at http://localhost:3000

If you make changes to the code, you can run:

make build

This updates the client application.

To run integration tests execute:

make test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].