Skip to content

All the microservices are grouped under the same repository for the sake of demonstration purpose. But in real time every individual microservice hosted in separate repository

Notifications You must be signed in to change notification settings

oxy-code/nodejs-microservice-architecture

Repository files navigation

Microservice Architecure using Node.js in AWS

This repository is created, for the demonstration purpose of building Microservices in Node.js and deploy into the cloud system.

It uses cloud by leveraging freely available resources of AWS and also using Github Actions for its CI/CD integrations.

Architecture Plan

[Architecture]

CI/CD Pipeline Status

Endpoints Status
POST /v1/users SignUp API
PUT /v1/users/:id UpdateProfileAPI
POST /v1/auth/login LoginAPI
POST /v1/tasks CreateTaskAPI
GET /v1/tasks GetTasksAPI
PUT /v1/tasks/:id UpdateTaskAPI
DELETE /v1/tasks/:id DeleteTaskAPI
POST /v1/projects CreateProjectAPI
GET /v1/projects GetProjectsAPI
GET /v1/projects/:id GetProjectsByIdAPI
GET /v1/projects/:id/tasks GetProjectsByIdAPI
Application Status
Nginx Nginx ReverseProxy
AWS AWS-EC2 Instance CD

Tech Stack

  • Node.js
  • Redis cache
  • Jest
  • Docker Compose & Docerfile
  • Github Actions

Postman Collection

Public Url - https://www.postman.com/veludeveloper/microservices

About

All the microservices are grouped under the same repository for the sake of demonstration purpose. But in real time every individual microservice hosted in separate repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published