/node-elastic-beanstalk

Express app deployed on AWS elastic beanstalk using Github actions CI.

Primary LanguageJavaScript

Link shortener microservice

This is an example of a link shortening microservice.
It uses an express app deployed on AWS Elastic Beanstalk using Docker automated with Github Actions.

Deployed on http://eb1-env.eba-np965qgi.us-east-2.elasticbeanstalk.com/

System architecture

Features

  • Made using NodeJS and ExpressJS
  • It uses MongoDB as document store
  • It uses redis as caching layer
  • It is deployed automatically on AWS Elastic Beanstalk using Github Actions CI/CD
  • Docker is used for containerization of deploy packages
  • An api is also exposed for the same. The API documentation can be found here

References:

Major Dependencies