Categorygithub.com/mini-e-commerce-microservice/user-service
module
0.0.0-20241106153859-7613c6b2a0f2
Repository: https://github.com/mini-e-commerce-microservice/user-service.git
Documentation: pkg.go.dev

# README

User Service

Overview

The User Service is a core component of the platform, responsible for managing user accounts. It handles user registration, profile management, and verification processes, ensuring the secure handling of user data.

Responsibilities

  • User Registration: Facilitates the creation and validation of new user accounts, ensuring that all required data is provided and meets validation criteria.
  • Profile Management: Provides users with the ability to view and update their profile information, including personal details such as name, email, and phone number.
  • User Verification: Implements necessary verification steps, such as email or phone verification, to authenticate users and secure their accounts.

Technologies

  • Go: The service logic and APIs are implemented in Go, leveraging its efficiency and concurrency capabilities to handle user management operations.
  • PostgreSQL: User data, including credentials and profile information, is securely stored in a PostgreSQL database. The database is designed to ensure data integrity and security, with encryption and secure access controls in place.
  • Kafka: cdc data users table

table erd

diagram erd

need api feature

  1. forgot password
  2. update profile
  3. change email
  4. change password

# Packages

No description provided by the author