Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/keyvaluesoftwaresystems/authentication-service-ui
- Owner: KeyValueSoftwareSystems
- License: apache-2.0
- Created: 2022-09-20T04:06:58.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-06T11:25:24.000Z (about 1 year ago)
- Last Synced: 2024-07-25T19:40:04.280Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 3.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
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)