Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keyvaluesoftwaresystems/authentication-service-ui

A web application which handles authentication and authorisation
https://github.com/keyvaluesoftwaresystems/authentication-service-ui

Last synced: 8 days ago
JSON representation

A web application which handles authentication and authorisation

Awesome Lists containing this project

README

        

# User Management System



> An efficient way to manage and organise the roles and permissions of users within an organisation

## Description

User management and authentication is a crucial component of digital systems, applications, and websites that verifies and manages user identities, ensuring secure access to resources. It plays a fundamental role in ensuring data security, protecting user accounts, and providing a seamless user experience. It involves the processes and functionalities related to creating, maintaining, and controlling user accounts.

This user management UI can be used with [Authenication Service](https://github.com/KeyValueSoftwareSystems/authentication-service) as Backend
Developers can customise this as per their requirement

## Features

- Login using phone number/email and password
- Managing permissions for users
- Role creation with specific permissions
- Group creation with specific roles
- User creation with specific groups
- User invitation - link generation for password creation

## Getting Started

- Git clone this repo `git clone https://github.com/KeyValueSoftwareSystems/authentication-service-ui.git authentication-service-ui`
- Clone the repo and execute command `npm install`
- Create a copy of the env.sample file and rename it as .env
- Run `npm run start`

## Tech Stack

- [React Typescript](https://react.dev/learn/typescript)
- [Material UI](https://mui.com/material-ui/)
- [Apollo Graphql](https://www.apollographql.com/)
- [Recoil](https://recoiljs.org/)
- [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/)

> For feature details, take a look into [this document](./ABOUT.md)