Skip to content

Anujsinghdevx/microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MICROSERVICES

Unleash Innovation, Power Seamless Microservice Collaboration_

Last Commit Languages TypeScript

Built with the tools and technologies:

Express JSON npm .ENV JavaScript Nodemon Docker Prisma Axios Jest

Table of Contents

Overview

Microservices is a robust framework for developing scalable, interconnected microservice architectures. It integrates authentication, user management, micro, and edge services, all orchestrated through a centralized API Gateway. The project emphasizes maintainability, security, and efficient data management, making it ideal for complex system development.

Why microservices?

This project simplifies building and managing multi-service ecosystems with features like:

  • Modular Architecture: Seamlessly connect multiple services with shared resources and configurations.
  • Automated Database Setup: Included schemas and Prisma integration ensure scalable data storage.
  • API Gateway: Centralized routing, request validation, and security for reliable client-server interactions.
  • Comprehensive Testing: Dedicated environments for each service promise high code quality.
  • Shared Utilities & Middleware: Standardized request handling, validation, and environment management.

Getting Started

Prerequisites

This project requires the following dependencies:

  • Programming Language: Typescript
  • Package Manager: NPM
  • Container Runtime: Docker

Installation

Build microservices from the source and install dependencies:

  1. Clone the repository:

    git clone https://github.com/Anujsinghdevx/microservices
  2. Navigate to the project directory:

    cd microservices
  3. Install the dependencies:

    Using Docker:

    docker build -t Anujsinghdevx/microservices .

    Using NPM:

    npm install

Usage

Run the project with:

Using Docker:

docker run -d -p 8080:8080 username/microservices

Using NPM:

npm start

Testing

Microservices uses the jest_framework test framework. Run the test suite with:

Using Docker:

docker run --rm username/microservices npm run test

Using NPM:

npm test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors