Skip to content

MicroSync is an all-in-one microservices framework built with Spring Boot for security, user management etc..

Notifications You must be signed in to change notification settings

iKirtesh/MicroSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MICROSYNC

Empowering Seamless Microservice Innovation at Scale

last-commit repo-top-language repo-language-count

Built with the tools and technologies:

Org Gradle MySQL bat


Table of Contents


Overview

MicroSync is an all-in-one microservices framework built with Spring Boot, empowering developers to create secure, scalable, and maintainable applications with ease.
It integrates core functionalities such as security, user management, service discovery, and API documentation, streamlining the development of complex distributed systems.

Why MicroSync?

This project aims to simplify microservice development by providing a robust foundation for authentication, authorization, and inter-service communication.

Core Features

  • 🛡️ Security & Authentication:
    Implements OAuth2 login, JWT tokens, OTP generation, and role-based access control for secure user sessions.
  • 🚀 Service Discovery & API Docs:
    Supports seamless service registration and auto-generated API documentation for better maintainability.
  • 🔑 Cryptographic Utilities:
    Facilitates secure key generation and token management to uphold data integrity.
  • 📧 User & Seller Management:
    Handles user registration, email verification, profile updates, and seller onboarding.
  • ⚙️ Exception & Security Config:
    Centralized error handling and security setup ensure a resilient and consistent system.

Getting Started

Prerequisites

This project requires the following dependencies:

  • Programming Language: Java
  • Package Manager: Gradle

Installation

Build MicroSync from the source and install dependencies:

  1. Clone the repository:

    git clone https://github.com/iKirtesh/MicroSync
  2. Navigate to the project directory:

    cd MicroSync
  3. Install the dependencies:

    Using Gradle:

    gradle build

Usage

Run the project with:

Using Gradle:

gradle run

Testing

MicroSync uses the JUnit test framework. Run the test suite with:

Using Gradle:

gradle test

⬆ Return to Top


About

MicroSync is an all-in-one microservices framework built with Spring Boot for security, user management etc..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages