Giter Club home page Giter Club logo

user-service's Introduction

user-service

user service using grpc go, postgresql and redis. The service is designed to be accessed by the internal network so that the grpc connection used is an insecure connection. This service is part of ERP Microservices.

Get Started

  • git clone [email protected]:jacky-htg/user-service.git
  • make init
  • cp .env.example .env (and edit with your environment)
  • make migrate
  • make seed
  • make server
  • You can test the service using go run client/main.go and select the test case on file client/main.go

Features

  • Companies
  • Regions
  • Branches
  • Employees
  • Company Features
  • Users
  • Groups
  • Auths
  • Role Base Access Control (RBAC)

Companies

  • Multi companies
  • Company registration
  • Companies CRUD

Regions

  • Multi Regions
  • One region can be assigned to many branches.
  • Regions CRUD

Branches

  • Multi Branches
  • Branches CRUD

Employees

  • Employees CRUD

Auths

  • Login
  • Forgot Password
  • Reset Password
  • Change Password
  • Check Authorization

Users, Groups, Access and RBAC

  • Users CRUD
  • Group CRUD
  • List Access
  • Multi users
  • One role can be assigned multi access
  • Role Base Access Control (RBAC)

Company Features

  • List Features
  • List Package Feature
  • View Package Feature
  • Company Feature Setting : The company can use the whole of features, or cherry pick part of features.

How To Contribute

  • Give star or clone and fork the repository
  • Report the bug
  • Submit issue for request of enhancement
  • Pull Request for fixing bug or enhancement module

License

The license of application is GPL-3.0, You can use this apllication for commercial use, distribution or modification. But there is no liability and warranty. Please read the license details carefully.

Link Repository

user-service's People

Contributors

rasepnugroho avatar jacky-htg avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.