Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: sahil-me/UserService

User Service – v1.0.0

06 Jun 15:10
@sahil-me sahil-me
358a981
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

User Service

This release marks the first stable version of the User Service for the E-Commerce Platform.

Features

Core Functionality

  • User Registration
  • User Authentication
  • OAuth 2.0 Authorization
  • Access Token Generation
  • Token Validation
  • User Logout Support
  • Token Invalidation
  • Password Encryption using BCrypt

Architecture & Integration

  • RESTful User APIs
  • DTO-Based Request/Response Handling
  • Spring Security Integration
  • OAuth 2.0 Authorization Server Integration
  • Spring Data JPA Integration
  • MySQL Database Integration
  • Apache Kafka Integration
  • Eureka Service Discovery Integration
  • Global Exception Handling and Validation

Quality & Build

  • Unit Testing with JUnit 5
  • Maven Build Configuration

Technical Highlights

  • Java 21
  • Spring Boot 3.4.6
  • Spring Web
  • Spring Security
  • OAuth 2.0 Authorization Server
  • Spring Data JPA
  • MySQL
  • Apache Kafka
  • Spring Cloud Netflix Eureka Client
  • BCrypt Password Encoder
  • Apache Commons Lang 3
  • Lombok
  • JUnit 5
  • Maven

Documentation

  • Comprehensive README
  • Product Requirements Document (PRD)
  • High-Level Design (HLD)
  • Typical System Flow
  • Resources
  • Contributing Guidelines
  • Security Policy
  • Apache 2.0 License

Notes

This release represents the first stable version of the User Service and serves as the authentication and user management component of the Microservices-Based E-Commerce Platform. The service provides user registration, authentication, OAuth 2.0 authorization, token lifecycle management, and secure access control through Spring Security. It is integrated with Apache Kafka for event-driven communication and Eureka Service Discovery for dynamic service registration and discovery within the platform's microservices ecosystem.

Assets 2
Loading

AltStyle によって変換されたページ (->オリジナル) /